๐ป ๊ฐ๋ฐ ์ผ์ง/Ubuntu
MAC์์ AWS EC2 ์ ์ํ๊ธฐ
์ ์ด
2023. 11. 24. 16:56
๋ฐ์ํ
์๋์ฐ์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก PuTTY์ ๊ฐ์ ํ๋ก๊ทธ๋จ์ผ๋ก ssh ์ ์์ ํ์ง๋ง,
Mac์ ๊ธฐ๋ณธ ์ฑ์ธ ํฐ๋ฏธ๋ ์ฑ์์ ssh๋ฅผ ์ด์ฉํ ์๊ฒฉ ์ ์ ๊ฐ๋ฅํ๋ค.
ํคํ์ด ๋ค์ด๋ก๋
PuTTY ์ ์์ ์ํด์ ๋ณดํต .ppk ํ์ผ์ ์ฌ์ฉํ์ง๋ง, ๋งฅ์์ ์ ์์ ์ํด ํ์ํ ํ์ผ์ .pem ์ด๋ค!
EC2 ์ธ์คํด์ค๋ฅผ ์์ฑํ ๋, ๋ง๋ค๊ฑฐ๋ ๊ธฐ์กด์ ์๋ ํคํ์ด๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.
1. ๊ถํ ๋ณ๊ฒฝ
pem ํค ํ์ผ์ด ์๋ ๊ฒฝ๋ก๋ก ๊ฐ์, ํด๋น ํค์ ๊ถํ ๋ณ๊ฒฝ
$ cd Desktop/pems/
$ chmod 600 thats-my-pem.pem
- `chmod 600 xxx `: ํด๋น ํ์ผ์ ์ฝ๊ธฐ ์ฐ๊ธฐ ๊ถํ์ ๋ถ์ฌ
2. ssh ๋๋ ํ ๋ฆฌ์ ๋ณต์ฌ
$ cp thats-my-pem.pem ~/.ssh/
- `~/.ssh/` ๋๋ ํ ๋ฆฌ์ ํ์๋ก ํจํค ๋ณต์ฌ
3. ssh config ์์ฑ
$ vi ~/.ssh/config
HOST ์ ์ ์ ์ฌ์ฉํ ์ด๋ฆ
HostName EC2 ์ฃผ์
User ์ฌ์ฉ์ ๊ณ์ (ubuntu)
IdentityFile ~/.ssh/thats-my-pem.pem
~
~
~
- ssh์ config ํ์ผ ์์ฑ ํ, ์์ ์ค์ ์ ๋ฃ์ด์ค๋ค!
4. ์ ์
ํฐ๋ฏธ๋์ ์๋ ๋ช ๋ น์ด๋ง ์น๋ฉด ๊ฐํธํ๊ฒ ๋ค์ด๊ฐ ์ ์๋ค.
$ ssh thats-my-server
์ฐธ๊ณ
[ AWS ][ ์๋ฒ ๊ตฌ์ถํ๊ธฐ 2 ] ๋งฅ ํฐ๋ฏธ๋์์ EC2 ์ธ์คํด์ค ์ ์ํ๊ธฐ (feat. pem ํ์ผ) ๐ฅ
์๋์ฐ์์๋ putty ๊ฐ์ ssh ํ๋ก๊ทธ๋จ์ ์ด์ฉํด์ ์ ์ํด์ผํ์ง๋ง,๋งฅ ๊ฐ์ ๊ฒฝ์ฐ์๋ ๊ธฐ๋ณธ์ผ๋ก ์ค์น๋์ด ์๋ ํฐ๋ฏธ๋ ์ฑ์ ์ฌ์ฉํด์ ์ ์์ด ๊ฐ๋ฅํ๋ค!!! ๐ AWS EC2 ์ธ์คํด์ค ์์ฑํ๋ ๋ฐฉ๋ฒ์ ํ์ด
velog.io
๋ฐ์ํ