๋ชฉ์ฐจ
- ์๋ฒ์ ํ์ผ์ ์ฎ๊ฒจ์ผ ํ๋ ์๊ฐ
- SFTP๋ ๋ฌด์์ธ๊ฐ?
- FTP vs SFTP – ๋ฌด์์ด ๋ค๋ฅธ๊ฐ?
- ๋ฐฉ๋ฒ 1 – ํฐ๋ฏธ๋์์ SFTP ๋ช ๋ น์ด๋ก ์ ์ก
- ๋ฐฉ๋ฒ 2 – FileZilla๋ก GUI ํ์ผ ์ ์ก
- ๋ฐฉ๋ฒ 3 – SCP ๋ช ๋ น์ด๋ก ๋น ๋ฅด๊ฒ ์ ์ก
- ์ด๋ค ๋ฐฉ๋ฒ์ ์ ํํด์ผ ํ ๊น?
- ์ ๋ฆฌ
1. ์๋ฒ์ ํ์ผ์ ์ฎ๊ฒจ์ผ ํ๋ ์๊ฐ
์๋ฒ๋ฅผ ์ด์ํ๋ค ๋ณด๋ฉด ๋ฐ๋์ ํ์ผ์ ์ฃผ๊ณ ๋ฐ์์ผ ํ๋ ์ํฉ์ด ์๊น๋๋ค.
์๋ฅผ ๋ค์ด ๋ด ์ปดํจํฐ์์ ๊ฐ๋ฐํ ์น์ฌ์ดํธ ํ์ผ์ ์๋ฒ์ ์ฌ๋ฆฌ๊ฑฐ๋, ์๋ฒ์ ์๋ ๋ก๊ทธ ํ์ผ์ด๋ ๋ฐฑ์ ํ์ผ์ ๋ด ์ปดํจํฐ๋ก ๋ด๋ ค๋ฐ์์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ํ์ ์ ๋๋ค. ํน์ ์๋ฒ์ ์ค์ ํ์ผ์ ์์ ํ๊ธฐ ์ํด ๋ก์ปฌ๋ก ๋ด๋ ค๋ฐ๊ณ , ์์ ํ ๋ค์ ์ฌ๋ฆฌ๋ ์์ ์ ๋ฐ๋ณตํ๊ธฐ๋ ํฉ๋๋ค.
์ด๋ฐ ์ํฉ์์ ์ฌ์ฉํ๋ ๋ํ์ ์ธ ๋ฐฉ๋ฒ์ด ๋ฐ๋ก SFTP์ SCP์ ๋๋ค.
2. SFTP๋ ๋ฌด์์ธ๊ฐ?
**SFTP(SSH File Transfer Protocol)**๋ SSH๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ผ์ ์์ ํ๊ฒ ์ ์กํ๋ ํ๋กํ ์ฝ์ ๋๋ค.
์์ ๋ฐฐ์ด SSH๊ฐ ์๋ฒ์์ ๋ช ๋ น์ด๋ฅผ ์คํํ๋ ์๊ฒฉ ์ ์ ๋๊ตฌ๋ผ๋ฉด, SFTP๋ SSH์ ๋ณด์ ์ฐ๊ฒฐ์ ๊ทธ๋๋ก ํ์ฉํด ํ์ผ์ ์ฃผ๊ณ ๋ฐ๋ ์ ์ฉ ์ฑ๋์ด๋ผ๊ณ ๋ณผ ์ ์์ต๋๋ค.
SFTP์ ํน์ง์ ์ ๋ฆฌํ๋ฉด, SSH์ ๋์ผํ 22๋ฒ ํฌํธ๋ฅผ ์ฌ์ฉํ๊ณ , ๋ชจ๋ ํ์ผ ์ ์ก์ด ์ํธํ๋ฉ๋๋ค. SSH ํค ์ธ์ฆ์ ๊ทธ๋๋ก ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, SSH๋ง ์ค์ ๋์ด ์์ผ๋ฉด ๋ณ๋์ ์ถ๊ฐ ์ค์ ์์ด ๋ฐ๋ก ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.
3. FTP vs SFTP – ๋ฌด์์ด ๋ค๋ฅธ๊ฐ?
SFTP๋ฅผ ์ดํดํ๋ ค๋ฉด ๊ธฐ์กด์ FTP์ ๋น๊ตํด ๋ณด๋ ๊ฒ์ด ์ข์ต๋๋ค.
| ํ๋ค์ | File Transfer Protocol | SSH File Transfer Protocol |
| ์ํธํ | ์์ (ํ๋ฌธ ์ ์ก) | ์์ (SSH ์ํธํ) |
| ํฌํธ | 21๋ฒ | 22๋ฒ (SSH์ ๋์ผ) |
| ๋ณด์ | ์ทจ์ฝ | ์์ |
| ํ์ฌ ๊ถ์ฅ ์ฌ๋ถ | ๋น๊ถ์ฅ | ๊ถ์ฅ |
FTP๋ ํ์ผ ์ ์ก ์ ๋ด์ฉ์ด ์ํธํ๋์ง ์์, ๋คํธ์ํฌ ๊ฐ์ฒญ ์ ํ์ผ ๋ด์ฉ๊ณผ ๊ณ์ ์ ๋ณด๊ฐ ๋ ธ์ถ๋ ์ ์์ต๋๋ค. ๋ฐ๋ฉด SFTP๋ SSH ๋ณด์ ์ฑ๋ ์์์ ๋์ํ๋ฏ๋ก ํจ์ฌ ์์ ํฉ๋๋ค. ํ์ฌ๋ ํน๋ณํ ์ด์ ๊ฐ ์๋ค๋ฉด SFTP ์ฌ์ฉ์ ๊ถ์ฅํฉ๋๋ค.
4. ๋ฐฉ๋ฒ 1 – ํฐ๋ฏธ๋์์ SFTP ๋ช ๋ น์ด๋ก ์ ์ก
Mac, Linux, Windows ํฐ๋ฏธ๋ ๋ชจ๋์์ sftp ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ธฐ๋ณธ ์ ์ ๋ฐฉ๋ฒ์ ๋๋ค.
sftp ์ฌ์ฉ์๋ช @์๋ฒIP์ฃผ์
SSH ํค ํ์ผ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ -i ์ต์ ์ ์ถ๊ฐํฉ๋๋ค.
sftp -i ํคํ์ผ๊ฒฝ๋ก.pem ์ฌ์ฉ์๋ช @์๋ฒIP์ฃผ์
์ ์ํ๋ฉด sftp> ํ๋กฌํํธ๊ฐ ๋ํ๋ฉ๋๋ค. ์ดํ ์๋ ๋ช ๋ น์ด๋ก ํ์ผ์ ์ฃผ๊ณ ๋ฐ์ ์ ์์ต๋๋ค.
์๋ฒ์ ํ์ผ์ ์ ๋ก๋(๋ด ์ปดํจํฐ → ์๋ฒ)ํฉ๋๋ค.
put index.html
ํด๋์งธ๋ก ์ ๋ก๋ํ ๊ฒฝ์ฐ -r ์ต์ ์ ์ฌ์ฉํฉ๋๋ค.
put -r ๋ก์ปฌํด๋๋ช /
์๋ฒ์์ ํ์ผ์ ๋ค์ด๋ก๋(์๋ฒ → ๋ด ์ปดํจํฐ)ํฉ๋๋ค.
get /var/log/nginx/access.log
ํด๋์งธ๋ก ๋ค์ด๋ก๋ํ ๊ฒฝ์ฐ์ ๋๋ค.
get -r ์๋ฒํด๋๋ช /
์ ์์ ์ข ๋ฃํ ๋๋ ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํฉ๋๋ค.
exit
5. ๋ฐฉ๋ฒ 2 – FileZilla๋ก GUI ํ์ผ ์ ์ก
๋ช ๋ น์ด๊ฐ ์ต์ํ์ง ์๋ค๋ฉด FileZilla๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ํจ์ฌ ํธ๋ฆฌํฉ๋๋ค. FileZilla๋ ๋๋๊ทธ ์ค ๋๋กญ์ผ๋ก ํ์ผ์ ์ ์กํ ์ ์๋ ๋ฌด๋ฃ FTP/SFTP ํด๋ผ์ด์ธํธ์ ๋๋ค.
FileZilla ์ค์น ๋ฐ ์ ์ ๋ฐฉ๋ฒ์ ์๋ ์์๋ฅผ ๋ฐ๋ฆ ๋๋ค.
- FileZilla ๊ณต์ ์ฌ์ดํธ์์ ๋ฌด๋ฃ๋ก ๋ค์ด๋ก๋ ํ ์ค์นํฉ๋๋ค.
- ์๋จ ๋ฉ๋ด์์ ํ์ผ > ์ฌ์ดํธ ๊ด๋ฆฌ์๋ฅผ ์ฝ๋๋ค.
- ์ ์ฌ์ดํธ ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
- ์๋์ ๊ฐ์ด ์ ๋ณด๋ฅผ ์ ๋ ฅํฉ๋๋ค.
| ํ๋กํ ์ฝ | SFTP – SSH File Transfer Protocol |
| ํธ์คํธ | ์๋ฒ IP ์ฃผ์ |
| ํฌํธ | 22 (๋๋ ๋ณ๊ฒฝํ ํฌํธ) |
| ๋ก๊ทธ์จ ์ ํ | ํค ํ์ผ (SSH ํค ์ฌ์ฉ ์) |
| ์ฌ์ฉ์ | ์ฌ์ฉ์๋ช (์: ubuntu) |
| ํค ํ์ผ | .pem ํ์ผ ๊ฒฝ๋ก ์ ํ |
- ์ฐ๊ฒฐ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์ ์๋ฉ๋๋ค.
- ์ผ์ชฝ ํจ๋(๋ด ์ปดํจํฐ)๊ณผ ์ค๋ฅธ์ชฝ ํจ๋(์๋ฒ) ์ฌ์ด์์ ํ์ผ์ ๋๋๊ทธ ์ค ๋๋กญ์ผ๋ก ์ ์กํฉ๋๋ค.
6. ๋ฐฉ๋ฒ 3 – SCP ๋ช ๋ น์ด๋ก ๋น ๋ฅด๊ฒ ์ ์ก
**SCP(Secure Copy Protocol)**๋ SSH๋ฅผ ์ด์ฉํ ํ์ผ ๋ณต์ฌ ๋ช ๋ น์ด์ ๋๋ค. SFTP์ฒ๋ผ ๋ํํ ์ธ์ ์ ์ด์ง ์๊ณ , ํ ์ค ๋ช ๋ น์ด๋ก ํ์ผ์ ๋ฐ๋ก ์ ์กํ ์ ์์ด ๊ฐ๋จํ ์์ ์ ์ ํฉํฉ๋๋ค.
๋ด ์ปดํจํฐ์์ ์๋ฒ๋ก ํ์ผ์ ์ ์กํ๋ ๊ธฐ๋ณธ ํํ์ ๋๋ค.
scp ๋ก์ปฌํ์ผ๊ฒฝ๋ก ์ฌ์ฉ์๋ช @์๋ฒIP:์๋ฒ๊ฒฝ๋ก
index.html ํ์ผ์ ์๋ฒ์ /var/www/html/ ํด๋๋ก ์ ์กํ๋ ์์์ ๋๋ค.
scp index.html ubuntu@123.45.67.89:/var/www/html/
SSH ํค ํ์ผ์ ์ฌ์ฉํ ๊ฒฝ์ฐ -i ์ต์ ์ ์ถ๊ฐํฉ๋๋ค.
scp -i ํคํ์ผ.pem index.html ubuntu@123.45.67.89:/var/www/html/
ํด๋์งธ๋ก ์ ์กํ ๋๋ -r ์ต์ ์ ์ฌ์ฉํฉ๋๋ค.
scp -r ./myproject ubuntu@123.45.67.89:/home/ubuntu/
๋ฐ๋๋ก ์๋ฒ์์ ๋ด ์ปดํจํฐ๋ก ํ์ผ์ ๋ด๋ ค๋ฐ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
scp ubuntu@123.45.67.89:/var/log/nginx/access.log ~/downloads/
7. ์ด๋ค ๋ฐฉ๋ฒ์ ์ ํํด์ผ ํ ๊น?
| ๋ช ๋ น์ด๊ฐ ์ต์ํ๊ณ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌํ๊ณ ์ถ์ ๋ | SCP |
| ์ฌ๋ฌ ํ์ผ์ ๊ณจ๋ผ์ ์ ์กํ๊ฑฐ๋ ๊ด๋ฆฌํ ๋ | SFTP ๋๋ FileZilla |
| ๋ช ๋ น์ด๊ฐ ๋ถํธํ๊ณ GUI๊ฐ ํธํ ์ด๋ณด์ | FileZilla |
| ์๋ํ ์คํฌ๋ฆฝํธ์ ํ์ผ ์ ์ก์ ํฌํจํ ๋ | SCP ๋๋ SFTP |
์ฒ์์๋ FileZilla๋ก ์์ํด์ ํ์ผ ๊ตฌ์กฐ์ ์ต์ํด์ง๊ณ , ์ดํ SCP๋ SFTP ๋ช ๋ น์ด๋ก ๋์ด๊ฐ๋ ๊ฒ์ ์ถ์ฒ๋๋ฆฝ๋๋ค.
8. ์ ๋ฆฌ
์ค๋ ๋ฐฐ์ด ํต์ฌ์ ์ ๋ฆฌํฉ๋๋ค.
- SFTP๋ SSH ๊ธฐ๋ฐ์ ์์ ํ ํ์ผ ์ ์ก ํ๋กํ ์ฝ๋ก, ์ํธํ๋ ์ฑ๋๋ก ํ์ผ์ ์ฃผ๊ณ ๋ฐ์ต๋๋ค.
- FTP๋ ์ํธํ๊ฐ ์์ด ๋ณด์์ ์ทจ์ฝํ๋ฏ๋ก, ํ์ฌ๋ SFTP ์ฌ์ฉ์ ๊ถ์ฅํฉ๋๋ค.
- ํฐ๋ฏธ๋์์ sftp ๋ช ๋ น์ด, GUI ๋๊ตฌ์ธ FileZilla, ํ ์ค ๋ช ๋ น์ด SCP ์ธ ๊ฐ์ง ๋ฐฉ๋ฒ์ ์ํฉ์ ๋ง๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ์ฒ์์ด๋ผ๋ฉด FileZilla๋ก ์์ํด ๋๋๊ทธ ์ค ๋๋กญ์ผ๋ก ํธ๋ฆฌํ๊ฒ ํ์ผ์ ๊ด๋ฆฌํด ๋ณด์ธ์.