์๋์ฐ๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ฉด ssh๋ก ์๊ฒฉ ๋ฆฌ๋ ์ค ์๋ฒ๋ก ์ ๊ทผ์
ํญ์ ๋ณ๋์ ํด๋ผ์ด์ธํธ(SSH Client)๋ฅผ ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค(puTTY, Tabby Terminal ๋ฑ)
- ๋ฆฌ๋ ์ค์ Mac๊ณผ ๊ฐ์ Unix๊ณ์ด์ ์ด์์ฒด์ ๋ ๊ธฐ๋ณธ์ ์ผ๋ก SSH Client๊ฐ ์ค์น ๋์ด ์๊ธฐ ๋๋ฌธ์ SSH๋ฅผ ์ด์ฉํ๊ธฐ ์ํด์ ํน๋ณํ ํด๋ผ์ด์ธํธ ํ์X
- ํ์ง๋ง ์๋์ฐ ์ด์์ฒด์ ์๋ SSH Client๊ฐ ์ค์น๋์ด ์์ง ์์. ๋ฐ๋ผ์ SSH Client๋ฅผ ์ค์นํด์ผ ์๋์ฐ์์ Unix ๊ณ์ด์ ์ด์์ฒด์ ๋ฅผ ์ ์ด ํ ์ ์์
์ฌ๊ธฐ์
SSH๋?
- ๋ ์ปดํจํฐ ๊ฐ ํต์ ์ ํ ์ ์๊ฒ ํด์ฃผ๋ ํ๋์ protocol
- ๋คํธ์ํฌ ์์ ๋ค๋ฅธ ์ปดํจํฐ์ ๋ก๊ทธ์ธํ๊ฑฐ๋ ์๊ฒฉ ์์คํ ์์ ๋ช ๋ น์ ์คํํ๊ณ ๋ค๋ฅธ ์์คํ ์ผ๋ก ํ์ผ์ ๋ณต์ฌํ ์ ์๋๋ก ํด ์ฃผ๋ ์์ฉ ํ๋ก๊ทธ๋จ ๋๋ ํ๋กํ ์ฝ
- ๋ณด์์ ์ค์์ํ ํ๋กํ ์ฝ์ด๋ค(๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ์ํธํ ๋์ด ์ ์ก -> ๊ต์ฅ์ด ์์ ํ๋ค)
- ์ธํฐ๋ท ์ฐ๊ฒฐ๋ง ๋์ด์์ด๋ ๋ด ์ปดํจํฐ์ terminal์ ํตํด ๋ค๋ฅธ ์ง์ญ์ ์๋ ์ปดํจํฐ ํน์ ์๋ฒ๋ฅผ ๊ด๋ฆฌํ ์ ์๊ณ , ํ์ผ์ ๊ณต์ ํ ์์์( ex) ssh๋ก ์๋ง์กด aws ec2 ์๋ฒ์ ์ ์)
protocol์ด๋?
- ์๋ก ๋ค๋ฅธ ํต์ ์ฅ๋น ๊ฐ ์ฃผ๊ณ ๋ฐ๋ ๋ฐ์ดํฐ์ ์์๊ณผ ๊ท์น
PuTTY, Tabby Terminal๋ฑ ์ ์๋์ฐ์์ ์๊ฒฉ ๋ฆฌ๋ ์ค ์๋ฒ๋ก ํฐ๋ฏธ๋ ์ ์ ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ์ฐ๊ฒฐํ ์ ์๋๋ก ๋์์ฃผ๋ ํฐ๋ฏธ๋ ์๋ฎฌ๋ ์ดํฐ ํด๋ผ์ด์ธํธ
๋ํ์ ์ธ SSH ์ฌ์ฉ์ ์
1. ๋ฐ์ดํฐ ์ ์ก
- ๋จผ์ ๋ฐ์ดํฐ ์ ์ก์ ์๋ก๋ ์๊ฒฉ ์ ์ฅ์์ธ ๊นํ์ด ์์ ์ ์์ต๋๋ค. ์์ค ์ฝ๋๋ฅผ ์๊ฒฉ ์ ์ฅ์์ธ ๊นํ์ ํธ์ฌํ ๋ ์ฌ๋ฌ๋ถ์ SSH๋ฅผ ํ์ฉํด ํ์ผ์ ์ ์กํ๊ฒ ๋ฉ๋๋ค.
2. ์๊ฒฉ ์ ์ด(์ค์)
- ๋ค์์ผ๋ก๋ ์๊ฒฉ ์ ์ด์ ๋๋ค. ์น ๊ฐ๋ฐ ๊ณต๋ถ๋ฅผ ํ์๋ ๋ถ์ด์๋ผ๋ฉด AWS์ ๊ฐ์ ํด๋ผ์ฐ๋ ์๋น์ค๋ฅผ ์ด์ฉํด๋ณด์ จ์ ๊ฒ์ ๋๋ค. ์ฐ๋ฆฌ๋ AWS์ ์ธ์คํด์ค ์๋ฒ์ ์ ์ํ์ฌ ํด๋น ๋จธ์ ์ ๋ช ๋ น์ ๋ด๋ฆฌ๊ธฐ ์ํด์๋ SSH๋ฅผ ํตํ ์ ์์ ํด์ผ ํฉ๋๋ค.
๊ทธ๋ ๋ค๋ฉด FTP๋ Telnet๊ณผ ๊ฐ์ ๋ค๋ฅธ ์ปดํจํฐ์ ํต์ ์ ์ํด ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ๋ ์๋๋ฐ SSH๋ฅผ ์ฌ์ฉํ๋๊ฐ๋ฅผ ์๊ฐํด๋ณผ ์ ์์ต๋๋ค. ๊ทธ ์ด์ ๋ ๋ฌผ๋ก "๋ณด์"์ ๋๋ค. ๋ง์ผ ์๋ก ์ธ๊ธํ ๋ ํ๋กํ ์ฝ์ ํตํด ๋ฏผ๊ฐํ ์ ๋ณด(์๋ฅผ ๋ค์ด ๋ก๊ทธ์ธ ์ ๋ณด)๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ค๋ฉด ์ ๋ณด๋ฅผ ์ง์ ๋คํธ์ํฌ๋ฅผ ํตํด ๋๊ธฐ๊ธฐ ๋๋ฌธ์ ๋๊ตฌ๋ ํด๋น ์ ๋ณด๋ฅผ ์ด์ด๋ณผ ์ ์์ด ๋ณด์์ ์๋นํ ์ทจ์ฝํฉ๋๋ค.
๋ฐ๋ฉด SSH๋ ๋จผ์ ๋ณด์์ ์ผ๋ก ํจ์ฌ ์์ ํ ์ฑ๋์ ๊ตฌ์ฑํ ๋ค ์ ๋ณด๋ฅผ ๊ตํํ๊ธฐ ๋๋ฌธ์ ๋ณด๋ค ๋ณด์์ ์ธ ๋ฉด์์ ํจ์ฌ ๋ฐ์ด๋ฉ๋๋ค.
๊ทธ๋ ๋ค๋ฉด SSH๋ ์ด๋ค ๋ฐฉ์์ผ๋ก ์๋ก ๋ค๋ฅธ ์ปดํจํฐ๊ฐ ์์ ํ๊ฒ ํต์ ํ๊ฒ๋ ํ ๊น์?
SSH์ ์๋์๋ฆฌ
SSH๋ฅผ ๊ตฌ์ฑํ๋ ๊ฐ์ฅ ํต์ฌ์ ์ธ ํค์๋๋ ‘KEY(ํค, ์ด์ )’์ ๋๋ค. ์ฌ์ฉ์(ํด๋ผ์ด์ธํธ)์ ์๋ฒ(ํธ์คํธ)๋ ๊ฐ๊ฐ์ ํค๋ฅผ ๋ณด์ ํ๊ณ ์์ผ๋ฉฐ, ์ด ํค๋ฅผ ์ด์ฉํด ์ฐ๊ฒฐ ์๋๋ฅผ ์ธ์ฆํ๊ณ ์์ ํ๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ฒ ๋ฉ๋๋ค. ์ฌ๊ธฐ์ ํค๋ฅผ ์์ฑํ๋ ๋ฐฉ์์ด ๋ ๊ฐ์ง๊ฐ ์๋๋ฐ, ๊ทธ๊ฒ์ด SSH๋ฅผ ๊ฒ์ํ์ ๋ ๊ฐ์ฅ ์ฝ๊ฒ ๋ณผ ์ ์๋ ‘๋์นญํค’์ ‘๋น๋์นญํค(๋๋ ๊ณต๊ฐ ํค)’ ๋ฐฉ์์ ๋๋ค.
- ๋น๋์นญํค ๋ฐฉ์
์๋ํ๋ ์์๋ฅผ ํ๋ํ๋์ฉ ์ง์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๊ฐ์ฅ ๋จผ์ ์ฌ์ฉ์์ ์๋ฒ๊ฐ ์๋ก์ ์ ์ฒด๋ฅผ ์ฆ๋ช ํด์ผ ํฉ๋๋ค. ์ด ์์ ์์ ์ฌ์ฉ๋๋ ๊ฒ์ด ๋น๋์นญํค ๋ฐฉ์์ ๋๋ค. ๋น๋์นญํค ๋ฐฉ์์์๋ ์๋ฒ ๋๋ ์ฌ์ฉ์๊ฐ Key Pair(ํค ํ์ด, ํค ์)๋ฅผ ์์ฑํฉ๋๋ค. ํค ํ์ด๋ ๊ณต๊ฐ ํค์ ๊ฐ์ธ ํค์ ๋ ๊ฐ์ง๋ก ์ด๋ฃจ์ด์ง ํ ์์ ๋ปํ๋ฉฐ, ๋ณดํต ๊ณต๊ฐ ํค์ ๊ฒฝ์ฐ .pub, ๊ฐ์ธ ํค์ ๊ฒฝ์ฐ .pem์ ํ์ผ ํ์์ ๋๊ณ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด๋ณด๊ฒ ์ต๋๋ค. ์ฌ์ฉ์๊ฐ ํค ํ์ด๋ฅผ ์์ฑํ์ ๊ฒฝ์ฐ, ๊ณต๊ฐ ํค๋ฅผ ์๋ฒ์ ์ ์กํฉ๋๋ค. ๊ณต๊ฐ ํค๋ ๋ง ๊ทธ๋๋ก ‘๊ณต๊ฐ’๋ ํค์ด๊ธฐ ๋๋ฌธ์ ๋๊ตฌ๋ ๊ฐ์ง ์ ์์ต๋๋ค. ๋๋ฌธ์ ์ ์ก๊ณผ์ ์์ ์ ์ถ๋์ด๋ ํฌ๊ฒ ๋ฌธ์ ๊ฐ ๋์ง ์์ต๋๋ค. ์๋ฒ๋ ๊ณต๊ฐ ํค๋ฅผ ๋ฐ์์, ์ด ๊ณต๊ฐ ํค๋ก ๋ง๋ค์ด์ง ๋๋คํ ๊ฐ์ ์์ฑํฉ๋๋ค. ์ด ๊ฐ์ ์ฌ์ฉ์๊ฐ ์ฌ๋ฐ๋ฅธ ํค ํ์ด๋ฅผ ๊ฐ์ง๊ณ ์๋์ง ์ํํ๋ ์ผ์ข ์ ์ํ์ง์ ๊ฐ์ต๋๋ค.
์ํ์ง๋ฅผ ๋ฐ์ ์ฌ์ฉ์๋ ๊ฐ์ง๊ณ ์๋ ๊ฐ์ธ ํค๋ฅผ ์ด์ฉํด ์ด ์ํ์ง๋ฅผ ํ๋๋ค. ์์ ๋ง์๋๋ฆฐ ๊ฒ์ฒ๋ผ ๊ณต๊ฐ ํค์ ๊ฐ์ธ ํค๋ ํ๋์ ์ปคํ ๊ด๊ณ์๋ ๊ฐ๊ธฐ ๋๋ฌธ์, ๋ค๋ฅธ ๊ณต๊ฐ ํค๋ ๊ฐ์ธ ํค๋ฅผ ์ด์ฉํด์ ํ์ด๋ผ ์ ์์ต๋๋ค. ์ค์ง ํค ํ์ด ์์ฑ ์ ํจ๊ป ์์ฑ๋ ๊ฐ์ธ ํค์ ๊ณต๊ฐ ํค๋ง ์๋ก ํด์์ด ๊ฐ๋ฅํฉ๋๋ค. ๋ค์ ๋งํด ๊ฐ์ธ ํค๋ฅผ ์ ์ธํ ๊ทธ ์ด๋ค ๋ฐฉ๋ฒ์ผ๋ก๋ ์ด ์ํ์ง๋ฅผ ํ์ด๋ผ ์ ์์ต๋๋ค.
๋ํ ๊ฐ์ธ ํค๋ ๊ณต๊ฐ ํค์ ๋ฌ๋ฆฌ ๋ค๋ฅธ ์ด๋์๋ ๋ณด์ฌ์ฃผ์ง ์๋ ์์คํ ํ์ผ์ ๋๋ค. ๊ทธ๋์ ๊ฒฐ๊ณผ์ ์ผ๋ก ๊ฐ์ธ ํค๊ฐ ์๋ฒ์ ์ฌ์ฉ์ ๊ฐ์ ์ฌ์ด๋ฅผ ์ฆ๋ช ํ๋ ์๋จ์ด ๋๋ ๊ฒ์ ๋๋ค. ๊ณต๊ฐ ํค์์ ๋์จ ๋ฌธ์ ๋ ๊ฐ์ธ ํค๋ก๋ง ํ ์ ์๊ณ , ๊ฐ์ธ ํค๋ ์ฌ์ฉ์๋ง ๊ฐ์ง๊ณ ์์ผ๋๊น์. ์ฐ๋ฆฌ๊ฐ ๊ทธ๋์ CSP๋ฅผ ์ด์ฉํ๋ฉด์ ์๋ฒ ์์ฑ ์์ ์ ๊ณต๋ฐ์๋ pemํ์ผ์ด ๋ฐ๋ก ์ด ํ์ผ์ธ ๊ฒ์ ๋๋ค. ๋ค์ ๊ณผ์ ์ผ๋ก ๋์์์, ์ํ์ง๋ฅผ ํ์ด์ ๋์จ ๊ฐ์ ์ฌ์ฉ์๋ ๋ค์ ์๋ฒ์ ์ ์กํฉ๋๋ค.
์๋ฒ๋ ์ฌ์ฉ์๋ก๋ถํฐ ์ ์ก๋ฐ์ ๊ฐ์ ์์ ์ด ์ฒ์์ ๋ธ ๊ฐ๊ณผ ๋น๊ตํฉ๋๋ค. ๋ ๊ฐ์ด ๊ฐ๊ฒ ๋๋ฉด ์๋ฒ๋ “์ด ์ฌ์ฉ์๋ ๋ด ๊ณต๊ฐ ํค์ ๋์ํ๋ ์ฌ๋ฐ๋ฅธ ๊ฐ์ธ ํค๋ฅผ ๋ณด์ ํ๊ณ ์์ผ๋, ๋ด๊ฐ ์๋ ์ฌ์ฉ์๊ฐ ๋ง๋ค!” ๋ผ๊ณ ํ๋จํ๊ณ ์ ์์ ํ์ฉํด์ค๋๋ค. ์ด๋ ๊ฒ ์ต์ด ์ ์ ์ ์ฌ์ฉ์์ ์๋ฒ ๊ฐ์ ์ธ์ฆ ์ ์ฐจ๊ฐ ๋น๋์นญํค ๋ฐฉ์์ ํตํด ์๋ฃ๋ฉ๋๋ค.
- ๋์นญํค ๋ฐฉ์
์๋ก๊ฐ ๋๊ตฐ์ง๋ฅผ ์์์ผ๋ ์ด์ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ฐจ๋ก์ ๋๋ค. ์ฃผ๊ณ ๋ฐ๋ ๊ณผ์ ์์ ์ ๋ณด๊ฐ ์์ด๋๊ฐ์ง ์๊ธฐ ์ํด ์ ๋ณด๋ฅผ ์ํธํํด์ ์ฃผ๊ณ ๋ฐ๋๋ฐ, ์ฌ๊ธฐ์ ์ฌ์ฉ๋๋ ๊ณผ์ ์ด ๋์นญํค ๋ฐฉ์์ ๋๋ค. ๋์นญํค ๋ฐฉ์์์๋ ๋น๋์นญํค ๋ฐฉ์๊ณผ ๋ฌ๋ฆฌ ํ ๊ฐ์ ํค๋ง์ ์ฌ์ฉํ๋๋ฐ, ์ฐ๋ฆฌ๋ ์ด๊ฒ์ ๋์นญ ํค๋ผ๊ณ ํฉ๋๋ค.
์๊น์ ๊ฐ์ ์๋ฅผ ๋ค์ด๋ณด๊ฒ ์ต๋๋ค. ์ฌ์ฉ์ ๋๋ ์๋ฒ๋ ํ๋์ ๋์นญ ํค๋ฅผ ๋ง๋ค์ด ์๋ก ๊ณต์ ํฉ๋๋ค. ๊ณต์ ๋ ๋์นญ ํค๋ฅผ ์ด์ฉํด ์ ๋ณด๋ฅผ ์ํธํํ๋ฉด, ๋ฐ์ ์ชฝ์์ ๋์ผํ ๋์นญ ํค๋ก ์ํธ๋ฅผ ํ์ด ์ ๋ณด๋ฅผ ์ต๋ํ๊ฒ ๋ฉ๋๋ค. ์ ๋ณด ๊ตํ์ด ์๋ฃ๋๋ฉด ๊ตํ ๋น์ ์ผ๋ ๋์นญ ํค๋ ํ๊ธฐ๋๊ณ , ๋์ค์ ๋ค์ ์ ์ํ ๋๋ง๋ค ์๋ก์ด ๋์นญ ํค๋ฅผ ์์ฑํ์ฌ ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค.