[AWS] ๐ EC2 ์ธ๋ถ ์ ์(SSH) 5๊ฐ์ง ๋ฐฉ๋ฒ
๊ฐ์ฅ ์ ๋ช ํ๊ณ ๋ง์ด ์ฌ์ฉํ๋ ๋ฆฌ๋ ์ค(SSH) ์ ์ ํด์ธ Putty๋ฅผ ์ด์ฉํด์ EC2 ์ธ์คํด์ค์ ์ ์ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์. ํ์ํ ์ค๋น๋ฌผ์ Putty์ Puttygen ๋ ๊ฐ์ง์ด๋ค. Puttygen์ ์์์ ๋ค์ดํ . pem(ํคํ์ด)๋ฅผ .
[AWS] ๐ EC2 ์ธ๋ถ ์ ์(SSH) 5๊ฐ์ง ๋ฐฉ๋ฒ - PuTTy / FileZilla / MobaXterm
1. EC2 ์ธ๋ถ ์ ์ํ๊ธฐ [PuTTy]
๊ฐ์ฅ ์ ๋ช ํ๊ณ ๋ง์ด ์ฌ์ฉํ๋ ๋ฆฌ๋ ์ค(SSH) ์ ์ ํด์ธ Putty๋ฅผ ์ด์ฉํด์ EC2 ์ธ์คํด์ค์ ์ ์ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์.
ํ์ํ ์ค๋น๋ฌผ์ Putty์ Puttygen ๋ ๊ฐ์ง์ด๋ค.
Puttygen์ ์์์ ๋ค์ดํ .pem(ํคํ์ด)๋ฅผ .ppk๋ก ๋ง๋ค๊ธฐ ์ํจ์ด๊ณ , putty๋ ๋ง๋ค์ด์ง .ppk๋ฅผ ๊ฐ์ง๊ณ ์๋ฒ๋ฅผ ์คํํ๊ธฐ ์ํจ์ด๋ค.
1-1. PuTTy ๋ค์ด
PuTTY ์ค์น ๋ฐ ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ์ ๋ฐ๋ก ํฌ์คํ ํด๋์๋ค.
PuTTy ์ค์น & ์ฌ์ฉ๋ฒ (SSH / Serial ์ ์)
1-2. Puttygen ๋ค์ด & ์ค์
Download PuTTY: latest release (0.83)
puttygen.exe๋ฅผ ๋ค์ด ๋ฐ์ผ๋ฉด ์คํํด์ค๋ค.
๊ทธ๋ฆฌ๊ณ Load๋ฒํผ์ ๋๋ฌ EC2 ์ธ์คํด์ค๋ฅผ ์์ฑํ ๋ ๋ค์ด ๋ฐ์๋์๋ ํคํ์ด .pem ํ์ผ์ ๋ถ๋ฌ์จ๋ค.
์ด์ aws์์ ๋ฐ์ ํคํ์ด๋ฅผ ๊ฐ์ง๊ณ .ppk๋ก ๋ณํ ํ๋ ๋ง์ง๋ง ์์ ์ด๋ค.
Save private key ๋ฒํผ์ ํด๋ฆญํ๊ณ ๋์ค๋ ํ์ธ ์ฐฝ์ ์ ๋ฒํผ์ ํด์ ๋ง๋ฌด๋ฆฌ๋ฅผ ํด์ฃผ์.
1-3. Putty๋ก EC2 ์ ์ํ๊ธฐ
์ด์ Putty์ ๊ฐ์ ์ธํ ์ ๋ง๋ฌด๋ฆฌ ํ์. putty๋ฅผ ์คํํ๊ณ ๋ค์์ ์ ์ฐจ๋ฅผ ๋ฐ๋ผ์ฃผ์.
- ์ผ์ชฝ ์นดํ ๊ณ ๋ฆฌ์ SSH โ Auth ํด๋ฆญ
- Browse ๋ฒํผ ํด๋ฆญ
- Puttygen์์ ์์ฑํ .ppk ํด๋ฆญ
- Allow agent forwarding ์ฒดํฌ
Dataํญ์ ์์ Auto-login username์ "ec2-user" ๊ธฐ์ฌ
์ด์ Host Name์ ์ธ์คํด์ค ํผ๋ธ๋ฆญ IPv4์ ์จ์๋ ์ฃผ์๋ฅผ ์ ๊ณ openํ๋ฉด ์ ์์ ์ผ๋ก ์ฐ๊ฒฐ๋๊ฒ ๋๋ค.
2. EC2 ์ธ๋ถ ์ ์ํ๊ธฐ [FileZilla]
๋จผ์ ์๋จ ํ์ผ ๋ฉ๋ด์ ์ฌ์ดํธ ๊ด๋ฆฌ์ ์ฐฝ์ ๋ค์ด๊ฐ๋ค.
[FILEZILLA] ํ์ผ์ง๋ผ ๋ค์ด๋ฐ๊ธฐ
๋จผ์ ์๋จ ํ์ผ๋ฉ๋ด์ ์ฌ์ดํธ ๊ด๋ฆฌ์ ์ฐฝ์ ๋ค์ด๊ฐ๋ค.
ํ๋กํ ์ฝ์ SFTP, ํฌํธ๋ 22, ํธ์คํธ์๋ ์ธ์คํด์ค์ ํผ๋ธ๋ฆญ IP๋ฅผ ๋ฃ์ด์ฃผ๋ฉด ๋๊ณ , ํค ํ์ผ์๋ ์ Puttygen์์ ๋ง๋ .ppk ํ์ผ์ ๋ฃ์ด์ฃผ๋ฉด ๋๋ค.
์ฐ๊ฒฐ ๋ฒํผ์ ๋๋ฅด๋ฉด, ๋ณต์กํ ๊ณผ์ ์์ด ๋ฐ๋ก ์ฐ๊ฒฐ๋จ์ ๋ณผ ์ ์๋ค.
*** SFTP ์๋ฒ๋ก์ ๋ฐ์ดํฐ ์ ๋ก๋ : "์ ์ํ๋ PC" ์์ ์ ๋ก๋ํ ํ์ผ์ ๋๋ธํด๋ฆญ**
*** SFTP ์๋ฒ์์ ๋ฐ์ดํฐ ๋ค์ด๋ก๋ : "FTP ์๋ฒ" ์์ ๋ค์ด๋ก๋ํ ํ์ผ์ ๋๋ธํด๋ฆญ**
์๋จ ์ข์ธก ํ์ดํ ์์ด์ฝ์ ๋๋ฅด๋ฉด ๋ฐฉ๊ธ ๋ฑ๋กํ aws ๋น ๋ฅธ ์ฐ๊ฒฐ ๋ฉ๋ด๊ฐ ๋ฑ๋ก๋์ด ์์ด, ๋์ค์๋ ๊ฐํธํ๊ฒ ์ฐ๊ฒฐํ ์ ์๋ค.
3. EC2 ์ธ๋ถ ์ ์ํ๊ธฐ [Cmder]
[Cmder] cmder ๋ค์ด๋ฐ๊ธฐ
๋จผ์ ํคํ์ด ํ์ผ์ด ์๋ ํด๋์ ์ด๋ํ๋ค.
aws ๋งค๋์ ํ๋ฉด์์ ์ ์ํ ์ธ์คํด์ค๋ฅผ ์ ํํ๊ณ ์ฐ๊ฒฐ ๋ฒํผ์ ๋๋ฅธ๋ค.
4. EC2 ์ธ๋ถ ์ ์ํ๊ธฐ [GIT BASH]
GIT BASH๋ฅผ ํฐ๋ฏธ๋๋ก ์ฌ์ฉํด์ EC2์ ์ ์ํ ์๋ ์๋ค.
๋ฐฉ๋ฒ์ ์ Cmder ์ ์๋ฐฉ๋ฒ์ด๋ ๋๊ฐ๋ค. ssh ๋ช ๋ น์ด๋ฅผ ๊ทธ๋๋ก GIT BASH ํฐ๋ฏธ๋์ ๋ณต๋ถํ๊ณ ์คํํ๋ฉด ๋๋ค.
5. EC2 ์ธ๋ถ ์ ์ํ๊ธฐ [MobaXterm]
[MobaXterm] ๋ชจ๋ฐ์์คํ ๋ค์ด๋ฐ๊ธฐ
์์งํ ์์์ putty, filezilla, cmder์ ๋ํด ๊ฐ๊ฐ ์ ์ํ๋ ๋ฐฉ๋ฒ์ ์ฅํฉํ ์ค๋ช ํ์ง๋ง, ํ๋ช ์ ์ธ sshํด์ธ MobaXterm๋ง ์์ผ๋ฉด
๋งค์ฐ๋งค์ฐ ๊ฐํธํ๊ฒ EC2์ ์ ์ํ ์ ์๋ค.
์ ๋งํฌ์์ ๋ค์ด์ ๋ฐ๊ณ MobaXterm์ ์คํํ๋ค. (๋ฐ๋ก ์ฌ์ฉ๋ฒ์ ์ง๊ธ ์์์๋ ๋๋ค. ๊ทธ๋งํผ ์ฌ์)
5-1. ๋ฆฌ๋ ์ค ์ธ์คํด์ค ์ ์ํ๊ธฐ
์ผ์ชฝ ์๋จ์ Session ํญ์ ํด๋ฆญํ๊ณ ๋์จ ์ฐฝ์์ SSH๋ฅผ ์ ํํ๊ณ , Remote host์๋ EC2 ์ธ์คํด์ค์ ํผ๋ธ๋ฆญIP๋ฅผ,
Specify username์๋ EC2 ์ธ์คํด์ค ์ต์ด ์์ฑ์ ๋ฐ๊ธ๋๋ ID์ธ ec2-user๋ฅผ ์ ๋ ฅํ๋ค.
๊ทธ๋ฆฌ๊ณ Use Private Key๋ฅผ ์ ํํ ํ ๋ก์ปฌ PC์ ์ ์ฅํ ํค ํ์ด๋ฅผ ์ ํํ๋ค.
(puttygen์ผ๋ก ํค ์ ๋๋ ์ดํฐ ํ ํ์์๋ค. ์์์ ์ธ์๋จ)
์ด์ OK ๋ฒํผ์ ๋๋ฅด๋ฉด ๋งค์ฐ ๊ฐํธํ ์ ์์ด ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ณด๋ค์ํผ ์ฐ์ธก์๋ ํฐ๋ฏธ๋, ์ข์ธก์๋ ๋๋ ํ ๋ฆฌ๊ฐ UI์ ํ์๋๋ค.
์ด๋ง์ putty์ filezilla๋ฅผ ์ฌ์ฉํ ํ์์์ด, ์๋์ฐ ํด๋์์ ๋๋๊ทธ๋ก EC2 ๋๋ ํ ๋ฆฌ์ ๋ฃ์ ์ ๋ ์๊ณ ํฐ๋ฏธ๋ ๋ช ๋ น์ด๋ฅผ ๋ฐ๋ก๋ฐ๋ก ์คํํ ์ ์๋ค๋ ๋ง์ด๋ค.
5-2. MobaXterm Key ์์ฑ
๋ฌผ๋ก MobaXterm ์์ฒด์์๋ puttygen๊ฐ์ด ํค ์ ๋๋ ์ดํฐ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
๊ตฌ์ฑ์ ์์์ ๋ดค๋ puttygen๊ณผ ๋ค๋ฅผ๋ฐ ์๋ค.
5-3. ์๋์ฐ ์ธ์คํด์ค ์ ์ํ๊ธฐ
์ด๋ฒ์๋ AMI๋ฅผ ๋ฆฌ๋ ์ค๊ฐ ์๋ ์๋์ฐ ์๋ฒ๋ก ์ธ์คํด์ค๋ฅผ ๋ง๋ค์์ ๊ฒฝ์ฐ ์ ์ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด์.
์์ ๋ฆฌ๋ ์ค ๋ฐฉ๋ฒ๋ณด๋ค ์ฝ๊ฐ ๋ณต์กํ์ง๋ง ์ ๋ฐ๋ผ์ค๋ฉด ์์ฝ๊ฒ ํ ์ ์์ ๊ฒ์ด๋ค.
- RDP๋ฅผ ๋๋ฌ์ค๋ค.. ์๋์ฐ๋ SSH๊ฐ ์๋ RDP๋ก ํต์ ํ๋ค.
- ์ ์ํ๊ณ ์ ํ๋ ์๋์ฐ ์ธ์คํด์ค์ ํผ๋ธ๋ฆญ IP๋ฅผ ์ ๋ ฅํ๋ค.
- Username์ ๊ณ์ ๋ช ์ ์ ๋ ฅํด์ค๋ค. Windows OS์ username์ Administrator ์ด๋ค.
- ์
๋ ฅ์ ํํ, OK ๋ฒํผ์ ๋๋ฅธ๋ค
๊ทธ๋ฌ๋ฉด ํจ์ค์๋ ์ ๋ ฅ์ฐฝ์ด ๋์ค๋๋ฐ, ์ฌ๊ธฐ์ pemํ์ผ์ ํด๋ ํ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ฃ์ด์ฃผ๋ ๊ฒ์ด๋ค.
ํคํ์ด ํด๋ ๋ฐฉ๋ฒ์ ์ด๋ ต์ง ์๋ค.
์๋์ฐ ์ธ์คํด์ค์ ๊ฐ์ ์์ ๋ฉ๋ด์์ ์๋์ฐ ์ํธ ๊ฐ์ ธ์ค๊ธฐ ๋ฉ๋ด๋ฅผ ๋๋ฌ ๋ค์ด๊ฐ๋ค.
์ด๋ ๊ฒ ์๋์ฐ ํ๋ฉด์ด ๋ํ๋๋ฉด ์ฑ๊ณต์ ์ผ๋ก ์ธ์คํด์ค์ ์ ์ ํ ๊ฒ์ด๋ค.
[AWS] EC2 ๊ฐ๋ ์๋ฆฌ&์ฌ์ฉ ์ธํ ์ด์ ๋ฆฌ (Instance / EBS / AMI)
EC2๋ Amazon Elastic Compute Cloud์ ์ค์๋ง๋ก์ AWS์์ ์ ๊ณตํ๋ ํด๋ผ์ฐ๋ ์ปดํจํ ์ด๋ค. ๋ ๋ฆฝ๋ <u>์ปดํจํฐ๋ฅผ ์๋ํด์ฃผ๋ ์๋น์ค</u>๋ก์ AWS์ ๋ํ์ ์ธ ์๋น์ค, ๋ํ์ ์ธ ์ํ์ด๋ค.
[AWS] ๐ ํด๋ผ์ฐ๋ ์ฉ์ด ์ ๋ฆฌ (๊ณ ๊ฐ์ฉ์ฑ / ์ฅ์ ๋ด๊ตฌ์ฑ / ํ์ฅ์ฑ / ํ๋ ฅ์ฑ)
AWS ๊ด๋ จ๋ ์๋ฃ๋ฅผ ๋ณด๋ค ๋ณด๋ฉด ๋ง์ ๋จ์ถ์ฉ์ด๋ค์ด ์ฆ๋นํ๊ฒ ์๋ค. ๊ทธ๋์ ์ฉ์ด ๋ป์ ๋ชฐ๋ผ ์ค๋ช ์ ๋ดค๋๋ ์์์๋ ์ ๋ฌธ์ฉ์ด๋ค์ด ๋์ ๋ ์ฐพ์๋ณด๊ฒ๋๊ณ ๊ผฌ๋ฆฌ๋ฅผ ๋ฌผ๊ณ ๋ฌผ๋ฆฌ๋ ์ํฉ์ด ์ฐ์ถ๋๋ค.