๐ SSH & SFTP ๊ธฐ์ด ๊ฐ์ด๋ - ์๋ฒ ์ ์๊ณผ ํ์ผ ์ ์ก
์๋ฒ๋ฅผ ์ด์ํ๊ธฐ ์ํด์๋ ๋ ๊ฐ์ง ์์
์ด ํ์์ ์ด๋ค.
์ฒซ ๋ฒ์งธ๋ก ์๋ฒ์ ์ ์ํ๋ ๊ฒ โ SSH(Secure Shell)
๋ ๋ฒ์งธ๋ก ์๋ฒ์ ํ์ผ์ ์ฃผ๊ณ ๋ฐ๋ ๊ฒ โ SFTP(SSH File Transfer Protocol)
SSH๋?
SSH(Secure Shell)๋ ๋คํธ์ํฌ๋ฅผ ํตํด ์๋ฒ์ ์์ ํ๊ฒ ์ ์ํ ์ ์๋ ํ๋กํ ์ฝ์ด๋ค. ์ํธํ๋ ํต์ ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ID/๋น๋ฐ๋ฒํธ๋ ๋ฐ์ดํฐ๊ฐ ์ค๊ฐ์์ ํ์ทจ๋ ์ํ์ด ์ ๋ค.
SSH ์ ์ ๋ฐฉ๋ฒ
ํฐ๋ฏธ๋์ ํตํด ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ณธ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํ๋ค.
ssh [์ฌ์ฉ์๋ช
]@[์๋ฒ IP ๋๋ ๋๋ฉ์ธ]
์๋ฅผ ๋ค์ด ์ ์ํ ๊ณ์ ์ด๋ฆ์ด bluecool์ด๊ณ ์๋ฒ IP ์ฃผ์๊ฐ 192.168.xxx.xxx์ธ ๊ฒฝ์ฐ
ssh bluecool@192.168.xxx.xxx ๊ฐ ๋๋ค.
์ ์ ์์ -p ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ SSH ๊ธฐ๋ณธ ํฌํธ 22๋ฒ์ด ์๋ ๋ค๋ฅธ ํฌํธ๋ก ์ ์์ด ๊ฐ๋ฅํ๋ค.
(๋ณด์์ ๊ฐ๊ธ์ 22๋ฒ ํฌํธ๊ฐ ์๋ ๋ค๋ฅธ ํฌํธ๋ก ๋ณ๊ฒฝํ๋ ๊ฒ์ด ์ข๋ค.)
๋ํ ํค ํ์ผ์ ์ฌ์ฉํ์ฌ ์ ์๋ ๊ฐ๋ฅํ๋ฐ ๋น๋ฐ๋ฒํธ ๋์ SSH ํค๋ฅผ ์ด์ฉํ์ฌ ์ ์ํ๋ฉด ๋ณด์์ฑ์ด ํ์ธต ๋์์ง๋ค.
ssh -i bluecool.pem bluecool@pyomin.com
SFTP๋?
SFTP(Secure File Transfer Protocol)๋ SSH ํ๋กํ ์ฝ์ ๊ธฐ๋ฐ์ผ๋ก ์๋ฒ์ ์์ ํ๊ฒ ํ์ผ์ ์ฃผ๊ณ ๋ฐ๋ ๋ฐฉ์์ด๋ค.
SFTP ์ ์ ๋ฐฉ๋ฒ
SFTP ์ญ์ ํฐ๋ฏธ๋์์ ์ง์ ๋ช
๋ ์ด๋ฅผ ์
๋ ฅํด ์ ์ํ ์๋ ์์ง๋ง FileZilla, WinSCP, Cyberduck ๊ฐ์ GUI ํ๋ก๊ทธ๋จ์ ์ด์ฉํ๋ฉด ์์ฝ๊ฒ ํ์ผ์ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ค.
๊ทธ์ค์์๋ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ FileZilla๋ฅผ ์์๋ก ์ ์ ๋ฐฉ๋ฒ์ ์์๋ณด์.
1. FileZilla ์ค์น

FileZilla ๊ณต์ ์ฌ์ดํธ์์ FileZilla Client๋ฅผ ์ค์นํ๋ค. Windows, macOS, Linux๋ฅผ ๋ชจ๋ ์ง์ํ๋ฉฐ ์ค์น ์ ํน๋ณํ ์ต์
๋ณ๊ฒฝ ์์ด ๊ธฐ๋ณธ ์ค์ ์ผ๋ก ์ค์นํ๋ฉด ๋๋ค.
2. ์ ์ ์ ๋ณด ์ค์
์๋จ ๋ฉ๋ด์์ ํ์ผ โ ์ฌ์ดํธ ๊ด๋ฆฌ์์์ ์ ์ฌ์ดํธ ์์ฑ์ ํด๋ฆญ ํ ํ๋กํ ์ฝ, ํธ์คํธ, ํฌํธ, ์ฌ์ฉ์๋ช
, ์ธ์ฆ ๋ฐฉ์์ ์ ํํ ํ ์ฐ๊ฒฐํ๋ค.
์ธ์ฆ ๋ฐฉ์์ด ํค ํ์ผ(.pem)์ผ ๊ฒฝ์ฐ ์ค์ โ SFTP โ ํค ํ์ผ ์ถ๊ฐ๋ฅผ ํตํด ๋ฑ๋กํ๋ค.

3. ํ์ผ ์ ์ก
์ฐ๊ฒฐ์ ์ฑ๊ณต ์ ์ผ์ชฝ ์ฐฝ์๋ ๋ก์ปฌ ํ์ผ ์ค๋ฅธ์ชฝ์ ์ฐฝ์๋ ์๋ฒ ํ์ผ์ด ํ์๋๋ค. ๋๋๊ทธ ์ค ๋๋กญ์ผ๋ก ํ์ผ์ ์ ์กํ ์ ์์ผ๋ฉฐ ํด๋ ๋จ์๋ก๋ ์ ์ก์ด ๊ฐ๋ฅํ๋ค.
์ ์ก ์ํ๋ ํ๋จ ๋๊ธฐ์ด์์ ํ์ธ์ด ๊ฐ๋ฅํ๋ฉฐ ํด๋์ ์ฐ๊ธฐ ๊ถํ์ด ์๋ ๊ฒฝ์ฐ ์ ์ก์ด ์คํจํ ์ ์์ผ๋ ๊ถํ์ด ์๋ ๊ณ์ ์ผ๋ก ์ ์ํ๊ฑฐ๋ ๋ช
๋ น์ด๋ฅผ ํตํด ๊ถํ์ ๋ถ์ฌํ ํ ์ฌ์๋ํ๋ค.