์ด๋ก /DevOps
[AWS] SSH ํค ๋ฑ๋ก ๋ฐ EC2 ์ ์ ๋ฐฉ๋ฒ
6161990
2021. 10. 5. 14:15
๐ AWS SSH ํค ๋ฑ๋ก

- AWS EC2 ์๋น์ค ํ์ด์ง์ ์ ์ ํ. ๋คํธ์ํฌ ๋ฐ ๋ณด์ ์น์ ํ๋จ์ ํค ํ์ด๋ฅผ ์ ํํ๋ฉด ๋ณด์ด๋ ํ๋ฉด์ด๋ค.
- ํค ํ์ด ์ด๋ฆ (ex. yoon) ๊ณผ ์ ํ, ํ์์ ์ฌ์ง๊ณผ ๊ฐ์ด ์ค์ ํ ํ 'ํคํ์ด ์์ฑ' ๋ฒํผ์ ๋๋ฅธ๋ค.

- ๊ทธ๋ฌ๋ฉด "ํค ํ์ด ์์ฑ ์๋ฃ" ์ ํจ๊ป ํค ํ์ด๊ฐ ๋๋ด๋ ํ์ผ์ด ํ๋จ์ ๋ค์ด๋ก๋๋๋ค.
์ฐธ๊ณ : ๊ธฐ์กด์ ํค ํ์ด๊ฐ ์๋ค๋ฉด ๊ทธ๋ฅ ๊ฐ์ ธ์ฌ ์๋ ์๋ค.

๐ SSH ํค ๊ถํ ์ค์
SSH ๊ฐ์ธํค ๊ถํ
- ์์ ์์ ๋ํ ์ฝ๊ธฐ/ ์ฐ๊ธฐ ๊ถํ ์ธ ์ ๊ฑฐ๊ฐ ํ์ํ๋ค.
- SSH ์๋ฒ ์ ์ ์ ์ฌ์ฉํ PEM ๊ฐ์ธํค๋ ์ต์ ๊ถํ์ด ์ค์ ๋์ด ์์ด์ผ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค.
- SSH ํค๋ ๋น ๋์นญ ํค๋ค.
- ๊ฐ์ธํค์ ๊ณต๊ฐํค๋ก ์ด๋ฃจ์ด์ ธ์๋๋ฐ, SSH ์ ์์ ํ๋ ค๋ ์ฃผ์ฒด์ ์ ์ํ๊ณ ์ ํ๋ ๋์ (EC2 ๋จธ์ )์ ๊ฐ๊ฐ ์ค์น๋๋ค.
- EC2 ๋จธ์ ์ ์์ฑํ๋ ๋จ๊ณ์์ SSH ๊ณต๊ฐํค๋ฅผ ๋ฑ๋กํ ์ ์๋ค.
- Window ํ๊ฒฝ์์ SSH์ ๋ํ ์์ ์ ๊ถํ ์ค์ ์ ๊ตฌ๊ธ๋ง์ ํด๋ณด๋ฉด 2๋ถ ์์ ํด๊ฒฐํ ์ ์๋ค.
๐ SSH ํค ํ์ด๋ฅผ ์ด์ฉํด EC2 ๋จธ์ ์ ์ ํ ์คํธํด๋ณด์
๐ค ์ฐ์ EC2 ๋จธ์ ์ ์์ฑํ๋ค.

์ธ์คํด์ค ์์ ๋ฒํผ์ ๋๋ฅธ๋ค.

๋๋ฒ์งธ Ubuntu Server 20.04 LTS (HVM), SSD Volume Type ์ ์ ํํ๋ค.

๋๋ฒ์งธ t2.micro ํ๋ฆฌํฐ์ด ์ฌ์ฉ ๊ฐ๋ฅ์ผ๋ก ์ ํํ๊ณ ๋ค์๋จ๊ณ๋ก

๋ํดํธ ๊ฐ์ผ๋ก ์งํํ๋ฉด๋๋ค.

5๋จ๊ณ(ํ๊ทธ ์ถ๊ฐ) ๊น์ง ๋ํดํธ ๊ฐ์ผ๋ก ๊ณ์ ์งํํ๋ฉด๋๋ค.

๐ค SSH ์ ์์ ์ํด 22๋ฒ ํฌํธ์ ๋ชจ๋ IP๋ฅผ ํ์ฉํ ์ ์๋๋ก 0.0.0.0/0 ์ผ๋ก ์ค์ ํ๊ณ ๋ค์ ๋จ๊ณ๋ก!

๋ฐ๊ธ ๋ฐ์ ํค ํ์ด๋ฅผ ์ ํํ๊ณ ์๋ ํ์ธ์ ์ฒดํฌํ๋ค. ์ธ์คํด์ค๋ฅผ ์์ํ๋ค.


ํ๋จ ์ธ์คํด์ค ์ธ๋ถ์ ๋ณด์์ ํผ๋ธ๋ฆญ IPv4 ์ฃผ์๋ฅผ ๋ณต์ฌํ๋ค.
๐ค์์ฑ๋ EC2 ๋จธ์ ์ SSH ๋ฅผ ์ด์ฉํด์ ์ ์ํ๋ ค๋ฉด ํผ๋ธ๋ฆญ IP ์ฃผ์๊ฐ ํ์ํ๋ค.

๐ค ๊ฐ์ธํค๋ฅผ ์ด์ฉํด SSH ์ ๊ทผ ์์๋ ' -i ' ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ค.
๐ค ์ด ๋, ๊ถํ์ ์ต์๊ถํ์ผ๋ก ์ค์ ํด์ผ๋ง ์ ์ํ ์ ์๋ค. (๋ณด์์ ์ผ๋ก ์ค์ํ ํค์ด๊ธฐ ๋๋ฌธ์)
ssh -i ./yoon(1).pem ubuntu@ํผ๋ธ๋ฆญ ipv4 ์ฃผ์
"Are you sure you want to continue connecting (yes/no/[fingerprint])?" ๋ผ๊ณ ๋ฌผ์ด๋ณด๋ฉด , yes!

ssh -i ./yoon(1).pem ubuntu@ํผ๋ธ๋ฆญ ipv4 ์ฃผ์
"Welcome to Ubuntu 20.04 2 LTS -" ๋ผ๋ ๋ฉ์ธ์ง๊ฐ ๋์ค๋ฉด Ubuntu๋ก ์ ์ํ ๊ฒ์ด๋ค.

- ๊ณผ๊ธ์ ๋ง๊ธฐ ์ํด ์ธ์คํด์ค๋ ์ข ๋ฃํด๋์..