โ ํ๋ฅญํ ๊ฐ๋ฐํ ์์ด ํ๋ฅญํ ์ํํธ์จ์ด๋ฅผ ๋ง๋ค ์๋ ์๋ค.
๊ทธ๋ฌ๋ ๋๋ถ๋ถ์ ๊ฐ๋ฐํ์ ๋ฌธ์ ์๋ ๊ฐ์กฑ๋ค์ฒ๋ผ ํ๋ํ๋ค. โ- Jim McCarthy
AI ์ฉ์ด๋ฅผ ๋ง๋ ์ฌ๋, ์ธ์ง ๊ณผํ์

ํคํ์ด(Key Pair) ๋ถ์ค์ ๋์ฒ ๋ฐฉ๋ฒ
์๋ ๋ถํฐ ๊ฒฐ๋ก ์ ์ผ๋ก ๋งํ์๋ฉด ํด๋น ํคํ์ด๋ฅผ ๋ถ์คํ๋ฉด, ๊ทธ ํคํ์ด๋ฅผ ๋ค์ ๋ณต๊ตฌํ๋ ๋ฐฉ๋ฒ์ ์๋ค.
๋ฐ๋ผ์ ํคํ์ด๋ฅผ ๋ถ์คํ์ฌ ssh ์ ์์ ๋ชปํ๋ ์ธ์คํด์ค์ ๋ฑ๋ก๋ ํคํ์ด๋ฅผ ๋ค๋ฅธ ๊ฒ์ผ๋ก ๊ต์ฒดํด์ ๋ค์ ์ ์ํ๊ฒ ํด์ฃผ๋ ๋ฐฉ๋ฒ์ผ๋ก ๋ณต๊ตฌํด์ผ ํ๋ค.
ํคํ์ด๋ฅผ ๋ณต๊ตฌํ๋ ๋๊ฐ์ง ๋ฐฉ๋ฒ์ ์๊ฐ ํด๋ณธ๋ค.
Key-pair ๋?
ํด๋ผ์ฐ๋ ์๋ฒ์ ์ ์ํ๊ธฐ ์ํ ์ํธํ ํ์ผ๋ก, aws ์ธ์คํด์ค๋ ํผ๋ธ๋ฆญ ํค๋ฅผ ์ธ์คํด์ค์ ์ ์ฅํ๊ณ , ์ฌ์ฉ์๋ ํ๋ผ์ด๋น ํค๋ฅผ ์ ์ฅํ๋ค. ๊ทธ๋ฆฌ๊ณ ํ์ฅ์๊ฐ pem์ธ ํ์ผ๊ณผ ppk์ธ ํ์ผ๋ก ์ ์ํ๋ ํํ์ด๋ค.
key-pair๋ ๊ณต๊ฐํค(Public Key)์ ๋น๊ณต๊ฐํค(Private Key)๋ฅผ ์ด์ผ๊ธฐํ๋ฉฐ, ์ฌ๊ธฐ์ Public Key๊ฐ pemํ์ผ, Private Key๊ฐ ppkํ์ผ์ด ๋๋ค.
ํค ํ์ด ํ์ผ์๋ ๋ค์ ํ ์คํธ๊ฐ ํฌํจ๋๋ค.
์น https์ ssl ํต์ ์์ ๋ฐฐ์ด ๊ณต๊ฐํค ๋ฐฉ์์ ๊ทธ๋๋ก ec2 ssh์ ์ฐ์ธ๋ค๊ณ ๋ณด๋ฉด ๋๋ค.
1. ํคํ์ด ๊ต์ฒด ๋ฐฉ๋ฒ
๋ณดํต ์ธ์คํด์ค์ ํค์ ๋ํ ์ ๋ณด (๊ณต๊ฐํค) ๋ EBS ๋ณผ๋ฅจ์ ๋ค์ด์๋ค.
๋ฐ๋ผ์ EBS๋ฅผ ์ธ์คํด์ค๋ก๋ถํฐ ์ฐ๊ฒฐ ํด์ ํ๊ณ , ๋ค๋ฅธ ์ธ์คํด์ค์ ๋ง์ดํธ ํด์ Key๋ฅผ ๋ณต์ฌํด ํคํ์ด๋ฅผ ๊ต์ฒดํ๋ ๋ฐฉ๋ฒ์ ๋งํ๋ค.
์กฐ๊ธ ์์ํด์ ์ฝ๊ฐ ๋ณต์กํ ์ ์๋๋ฐ, ์ ์ฒด์ ์ธ ๊ณผ์ ๋งฅ๋ฝ์ ์์๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
- ํคํ์ด ์์ด๋ฒ๋ฆฐ ์ธ์คํด์ค A ๋ฅผ ์ค์งํ๊ณ , ์ธ์คํด์ค์ EBS ๋ณผ๋ฅจ์ ๋ถ๋ฆฌ(detach)
- ๋ด๊ฐ ๊ฐ์ง๊ณ ์๋ ํคํ์ด๋ฅผ ์ฌ์ฉํ๋ ์ธ์คํด์ค B ์ EBS๋ฅผ ์ฐ๊ฒฐ(attach)
- ์ธ์คํด์ค B ํฐ๋ฏธ๋์ ์ ์ํ ๋ฐฉ๊ธ ๋ถ์ธ EBS ๋ณผ๋ฅจ์ ๋ง์ดํธ
- ํ์ฌ ์ธ์คํด์คB์ ๊ณต๊ฐํค๋ฅผ ์๋ก ๋ถ์ธ EBS ๋ณผ๋ฅจ์ ๋ณต์ฌํ๊ณ ๋ง์ดํธ ํด์
- ์ด์ EBS ๋ณผ๋ฅจ์ ๋ถ๋ฆฌํ๊ณ ๋ค์ ์ธ์คํด์ค A์ ์ฐ๊ฒฐ
- ํคํ์ด ๊ต์ฒด ์๋ฃ (๊ต์ฒด๋ ํคํ์ด๋ก ์ ์)
1. ์ธ์คํด์ค ์ค์งํ๊ณ ๋ณผ๋ฅจ ๋ถ๋ฆฌ (๋ฐฉ๋ช ๋ก์ฑ์๋ฒv3 โ ์์ด๋ฒ๋ฆฐ ํคํ์ด ์ธ์คํด์ค)


2. ํคํ์ด๋ฅผ ๊ฐ๊ณ ์๋ ์ธ์คํด์ค์ EBS ๋ณผ๋ฅจ ์ฐ๊ฒฐ (bastion ์ธ์คํด์ค์ ์ฐ๊ฒฐ)

๊ธฐ์กด ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํด๋ ๋๊ณ , ์์ ์๋ก EC2 ์ธ์คํด์ค๋ฅผ ์์ฑํด ํคํ์ด๋ฅผ ๋ฑ๋กํ๊ณ ๋ง๋ค์ด์ง ์ธ์คํด์ค์ ์ฐ๊ฒฐํ๋ ๋ฐฉ์์ผ๋ก๋ ํด๋ ๋๋ค.
3. ์๋ก ๋ถ์ธ EBS ๋ณผ๋ฅจ์ ๋ง์ดํธ
๋๋ฐ์ด์ค๋ฅผ /dev/sdf ์ด๋ฆ์ผ๋ก ๋ณผ๋ฅจ์ ์ฐ๊ฒฐํ๋ค๋ฉด, xvdf1 ์ด๋ผ๊ณ ์ ๋ณด๊ฐ ํฐ๋ฏธ๋์ ๋ฐ ๊ฒ์ด๋ค.
$ lsblk

$ sudo mount -o nouuid /dev/xvdf1 /mnt # xvdf1๋ฅผ ๋ง์ดํธ
4. ํ์ฌ ์ธ์คํด์ค์ ๊ณต๊ฐํค๋ฅผ ๋ง์ดํธํ EBS ๋ณผ๋ฅจ์ ๋ณต์ฌ
$ cat /home/ec2-user/.ssh/authorized_keys > /mnt/home/ec2-user/.ssh/authorized_keys # ํค๋ณต์ฌ
$ sudo umount /mnt # ํค๋ณต์ฌ ํ์ผ๋, ์ธ๋ง์ดํธ
5. ํค ๋ณต์ฌ๊ฐ ์๋ฃ๋ฌ์ผ๋ฉด, ๋ณผ๋ฅจ์ ๋ถ๋ฆฌํ๊ณ ๋ค์ ๊ธฐ์กด ์ธ์คํด์ค์ ์ฐ๊ฒฐ

์ด๋ ๋ฐ๋์, ๋๋ฐ์ด์ค ์ด๋ฆ์ ์๋ ์ธ์คํด์ค์ ์ฐ๊ฒฐ๋ ์๋ ์ด๋ฆ์ผ๋ก ์ ์ด์ฃผ์ด์ผ ํ๋ค.
๋ณดํต ๋ฃจํธ ๋ณผ๋ฅจ ์ด๋ฆ์ /dev/xvda ๋ก ํต์ผ๋์ด ์๋ค.
6. ๊ต์ฒดํ ํคํ์ด๋ก ์ ์ ํ ์คํธ
[AWS] ๐ EC2 ์ธ๋ถ ์ ์(SSH) 5๊ฐ์ง ๋ฐฉ๋ฒ - PuTTy / FileZilla / MobaXterm
EC2 ์ธ๋ถ ์ ์ํ๊ธฐ [PuTTy] ๊ฐ์ฅ ์ ๋ช ํ๊ณ ๋ง์ด ์ฌ์ฉํ๋ ๋ฆฌ๋ ์ค(SSH) ์ ์ ํด์ธ Putty๋ฅผ ์ด์ฉํด์ EC2 ์ธ์คํด์ค์ ์ ์ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์. ํ์ํ ์ค๋น๋ฌผ์ Putty์ Puttygen ๋ ๊ฐ์ง์ด๋ค. Puttygen์ ์
inpa.tistory.com
2. ์ ํคํ์ด ๋ฑ๋ก ๋ฐฉ๋ฒ
๊ธฐ์กด์ ์ธ์คํด์ค์ ํคํ์ด ์ํธํํค๋ฅผ ๊ฐ์ ธ์ ๋ณ๊ฒฝ ๊ต์ฒดํ๋ ๋ฐฉ๋ฒ์ด ์๋, ์์ ์ธ์คํด์ค๋ฅผ AMI ์ด๋ฏธ์ง๋ก ๋ง๋ค๊ณ , ๊ทธ AMI๋ก ์ธ์คํด์ค๋ฅผ ์๋ก ๋ง๋ค์ด์ ์๋ก ํคํ์ด๋ฅผ ๋ฑ๋กํ๋ ์์ผ๋ก ์์ ๋ฐฉ๋ฒ๋ณด๋ค ๊ฐํธํ ๋ฐฉ๋ฒ์ด๋ค.




์ด ๊ธ์ด ์ข์ผ์ จ๋ค๋ฉด ๊ตฌ๋ & ์ข์์
์ฌ๋ฌ๋ถ์ ๊ตฌ๋
๊ณผ ์ข์์๋
์ ์์๊ฒ ํฐ ํ์ด ๋ฉ๋๋ค.