- FTP ๋ฐฉ์ 2๊ฐ์ง
Passive Mode(์๋) :
ํด๋ผ์ด์ธํธ์์ ์๋ฒ์ 21๋ฒ ํฌํธ(Command)๋ก ์ ์ํ๊ณ ํด๋ผ์ด์ธํธ ์ฌ์ฉํ ๋๋ฒ์งธ ํฌํธ๋ฅผ ์๋ฒ์ ์๋ ค์ฃผ๋ฉด ์๋ฒ์ 20๋ฒ ํฌํธ(Data)๊ฐ ํด๋ผ์ด์ธํธ๊ฐ ์๋ ค์ค ๋๋ฒ์งธ ํฌํธ์ ์ ์ํ๋ค. (์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ์ ์ ์ํ๋ ๋ฐฉ์)
Active Mode(๋ฅ๋) :
ํด๋ผ์ด์ธํธ์์ ์๋ฒ์ 21๋ฒ ํฌํธ๋ก ์ ์์ ์๋ํ๋ฉด, ์๋ฒ์์ ํด๋ผ์ด์ธํธ๊ฐ ์ฌ์ฉํ ๋๋ฒ์งธ ํฌํธ๋ฅผ ์ ํด์ค๋ค. ํด๋ผ์ด์ธํธ์ ๋๋ฒ์งธ ํฌํธ์์ ์๋ฒ๊ฐ ์๋ ค์ค ํฌํธ๋ก ์ ์ํ๋ค.(ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ์ ์ํ๋ ๋ฐฉ์)
- FTP๋ฅผ ํ์ฉํ์ฌ ์์ฉ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์์คํ ์ ๊ตฌ์ฑํ ๋, ์ด๋ค ๋ถ์ผ์ ์ด๋ป๊ฒ FTP๋ฅผ ์ฌ์ฉํ์ฌ ์๋น์ค๋ฅผ ์ ๊ณตํ ๊ฒ์ธ์ง
p2p๊ฐ์ ์ฌ์ดํธ๊ฐ ํ๋ ๋ฐฉ์์ฒ๋ผ ์๋ฃ๋ฅผ ๊ฐ์ธ ๋ ๊ฐ์ธ์ผ๋ก ์ฃผ๊ณ ๋ฐ๋ ์๋น์ค๋ฅผ ๋ง๋ค ๊ฒ ๊ฐ๋ค. ์๋ฌด๋๋ ๋ค๋ฅธ ์น ์๋ฒ์ ๋ก๊ทธ๊ฐ ๋จ๊ณ ๊ฑฐ์ณ์ค๋ ๊ฒ ๋ณด๋ค ์์ ์ด ๋ง๋ FTP์๋ฒ๋ฅผ ํ์ฉํ์ฌ ์๋ฃ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๊ฒ์ด ์ฌ๋ฆฌ์ ์ผ๋ก ๋ ์์ ํ๋ค ๋๋ผ๊ธฐ ๋๋ฌธ์ด๋ค. ๋ฐ์ดํฐ๋ฅผ ์ํธํํ์ฌ ์ฃผ๊ณ ๋ฐ๋,๋ณด์์ฑ์ด ๋์ SFTP๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ์ข์ ๊ฒ ๊ฐ๋ค.
- ๋ค๋ฅธ ์ข ๋ฅ์ FTP client๋ค์ด ์ด๋ค ๊ฒ๋ค์ด ์๋์ง ์กฐ์ฌํ์ธ์.
๋ฆฌ๋ ์ค์ฉ์ผ๋ก๋ /usr/bin/ftp ์ /usr/bin.sftp ๊ฐ ์๊ณ ,
์๋์ฐ์ฉ์ผ๋ก๋ FileZilla, ์FTP, WS FTP, WinSCP, CuteFTP ๋ฑ์ด ์๋ค.
- ProFTP์ ์ฃผ์ ๊ธฐ๋ฅ๊ณผ ์ค์น ๋ฐฉ๋ฒ์ ์ค๋ช ํ์ธ์.
์ง์์์ ์ง์๊ทธ๋ฃน์ผ๋ก ๋์ด์๋ ํ๋์ ์ค์ ํ์ผ๋ก ๋ณด๊ธฐํธํ๋ค.
์์ธ์ค๋ฅผ ๊ฐ๋ณ ๋๋ ํ ๋ฆฌ์์์ ์ ๊ทผ ์ ์ด ํ์ผ๋ก ์ฌ์ฉํ ์ ์๋ค.
ํ์ผ๊ณผ ๋๋ ํ ๋ฆฌ์ ํผ๋ฏธ์ ์ ๊ฐ๋ณ ์ค์ ์ด ๊ฐ๋ฅํ๋ฉฐ ๋ณด์์ฑ๋ ๋จ์ด์ง์ง ์๋๋ค.
์ฝ๊ฒ ์ค์ ํ ์ ์๋ ๋ค์ค ๊ฐ์ FTP์๋ฒ์ ์ต๋ช FTP ์๋น์ค๋ฅผ ์ ๊ณตํด์ค๋ค.
free SW์ด๋ค.
xinetd ๋ชจ๋์์ ์ค์น์ ์ด์์ด ๊ฐ๋ฅํ๋ค.
dpkg -l | grep proftpd ๋ก ์ค์น๊ฐ ๋์ด์๋์ง ํ์ธ ํ, apt-get์ ์ฌ์ฉํ์ฌ ํจํค์ง๋ฅผ ๋ค์ด๋ก๋ ๋ฐ๋๋ค.
or
cd /usr/local/src์ ๋ค์ด๊ฐ wget ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.5a.tar.gz ๋ฅผ ์ค์น๋ฐ๋๋ค.
๊ทธ ํ, tar ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด ์์ถํ์ผ์ ํผ๋ค. tar xvfz proftpd-1.3.5a.tar.gz
- cd /usr/local/proftpd๋ฅผ ๋ณด์ ์ค์น๊ฐ ๋์๋์ง ํ์ธํ๋ค.
- proftpd.conf๋ฅผ vi ์๋ํฐ๋ก ๋ค์ด๊ฐ ํ๊ฒฝ๋ณ์๋ฅผ ์์ ํด์ค๋ค. ์์ ๋ด์ฉ์ ๊ตฌ๊ธ๋งํ์ฌ ์ฐพ์์ ์์ ํด์ค๋ค.
- xinetd.d/proftpd ๋ฅผ ์๋ํฐ๋ก ๋ค์ด๊ฐ ์๋ฒ๋ฅผ proftp๋ก ๋ณ๊ฒฝํ์ xinetd๋ฅผ ์คํํ๋ค.
- Filezilla FTP Server๋ฅผ ๊ตฌ์ถํ๋ ๋ฐฉ๋ฒ(์๋์ฐ ๊ธฐ๋ฐ)
- ํ์ผ์ง๋ผ ํํ์ด์ง์ ์ ์ํ์ฌ server๋ฅผ ๋ค์ด๋ฐ๋๋ค.
- ์ค์นํ์ ์ standard๋ฅผ ์ ํํ๊ณ ์ค์น์์น๋ ์ํ๋ ๊ณณ์ ์ค์ ํ๋ค.
- ์์์ต์ ์์ "Install as service, started with Windows(default)๋ฅผ ์ ํํ๊ณ ํฌํธ๊ฐ์ ๋ํดํธ๊ฐ์ธ 14147๋ฅผ ์ฌ์ฉํ๋ค. ์ต์ ์ ๋ฐ๋ก ์์ ํ ๊ฒ์ด ์์ผ๋ฉด ์ ๋ถ ๋ํดํธ๊ฐ์ผ๋ก ํ๋ค.
- ๊ด๋ฆฌ์ ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ฉด ํธ์คํธ IP์ ํฌํธ๋ฒํธ๋ฅผ ์ ๊ณ ๋น๋ฐ๋ฒํธ๋ฅผ ์ค์ ํ๋ฉด ๋ก๊ทธ์ธ๋๋ค.
- ๋ฉ๋ด์์ edit ๋ฅผ ํด๋ฆญํ๊ณ users์์ add๋ฅผ ํ๋ฉด ์ฌ์ฉ์๊ฐ ์ถ๊ฐ๋๊ณ , ๊ถํ์ ์ค์ ํ ์ ์๋ค.
- FTP ๋ช ๋ น์ด
ascii ๋ ์์คํค๋ชจ๋๋ก ์ค์
binary ๋ ๋ฐ์ด๋๋ฆฌ๋ชจ๋๋ก ์ค์
bell ํ๋ฉด ๋ช ๋ น์ด ํ ๋๋ง๋ค ์๋ฆฌ๋จ
bye ๋ exit =close =disconnet ๋ช ๋ น์ด์ ๋๊ฐ์ด ์ข ๋ฃํ๋ ๊ฒ.
cd๋ ๋๋ ํ ๋ฆฌ๋ช ๋ณ๊ฒฝ ๋ฐ ์ด๋
cdup์ cd ..์ ๊ฐ์ ๋ช ๋ น์ด
chmod๋ ์ผ๋ฐ ๋ฆฌ๋ ์ค์ ๋๊ฐ์ด ํ์ผ ํผ๋ฏธ์ ์ ๋ฐ๊ฟ์ฃผ๋๊ฒ.
delete ๋ ๋ง๊ทธ๋๋ก ํ์ผ ์ญ์
dir ์ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ณด์ฌ์ค.
get ์ ํ์ผ์ ๊ฐ์ ธ์ค๋ ๋ช ๋ น์ด.
put ์ ํ์ผ์ ๋ด๋ณด๋ด๋ ๋ช ๋ น์ด.
hash ๋ ํ์ผ ์ ์ก ์์ #์ผ๋ก ์ ์ก์ค์์ ํ์ํด์ค
help ๋ ?์ ๋๊ฐ์ด ๋์๋ง ํ์ํด์ค
lcd ๋ local cd๋ก cd์ ๊ฐ์ ๋์์ ํ๋ค.
ls๋ ํ์ผ ๋ฆฌ์คํธ๋ฅผ ๋ณด์ฌ์ค๋ค.
get ์ด๋ put์ด๋ delete ์์ m์ ๋ถ์ฌ์ฃผ๋ฉด ์ ์ฒด(์ฌ๋ฌ๊ฐ)ํ์ผ์ ์์ ํด์ค.
open ip์ฃผ์ ๋ ์ ์์ ํ๋ ๊ฒ.
prompt on/off ๋ก ํ์ธ ๊ณผ์ ์จ์คํ ํด์ค๋ค.
pwd๋ ํ์ฌ ๋๋ ํ ๋ฆฌ ํ์ํด์ค
rstatus๋ ์์คํ ์ํ์ ์ ๋ณด์ ๋ํด์ ํ์ํด์ค๋ค.
rename์ ํ์ผ ์ด๋ฆ์ ๋ฐ๊พธ๋ ๊ฑธ๋ก remote ํ์ฌํ์ผ๋ช ๋ณ๊ฒฝํ์ผ๋ช ์ผ๋ก์ฌ์ฉ
rmdir ๋ ๋๋ ํ ๋ฆฌ ์ญ์
size๋ ํ์ผ ํฌ๊ธฐ๋ฅผ byte ๋จ์๋ก ํ์ํด์ค๋ค
status๋ ftp ์ธ์ ๋ชจ๋์ ๋ํ ์ค์ ํ์ํด์ค๋ค
type ์ ๋ฐ์ด๋๋ฆฌ๋ ์์คํค๋ก ์ ์ก๋ชจ๋ ๋ฐ๊ฟ ๋ ์ฌ์ฉ๋๋ค.
- SCP, SFTP ํ๋กํ ์ฝ์ ๊ฐ๋ ๊ณผ ์ฌ์ฉ๋ฒ
SFTP(=Secure File Transfer Protocol)๋ก ๋ณด์ ํ์ผ ์ ์ก ํ๋กํ ์ฝ์ด๋ค. FTP๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋คํธ์ํฌ ๋ณด์์ ๋ํด ์ํธํ๋ฅผ ์งํํ ํ๋กํ ์ฝ์ด๋ค. ํ์ผ ์์ฑ, ์ญ์ , ๋์ด ๋ฑ ์๊ฒฉ ํ์ผ ์์คํ ์ ์์ธ์ค ํ ์ ์๋ค. ๋ํ์๋ชจ๋ (์ธ์ )์์ ์๋. sftp ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ์์ดํผ๋ฅผ ์ ๋ ฅํ๊ฑฐ๋ ๊ณ์ ๋ช @์์ดํผ์ฃผ์๋ฅผ ์ ๋ ฅํ์ฌ ์ฌ์ฉํ ์ ์๋ค. put์ผ๋ก ํ์ผ์ ์ ๋ก๋ ํ๊ณ get์ผ๋ก ํ์ผ์ ๋ค์ดํ ์ ์๋ค.
SCP(=Secure Copy)๋ ํ์ผ ์ก์์ ์ ์์ด ์ก์ ๋ง ๊ฐ๋ฅํ ๊ฒ์ด๋ค. SFTP๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ฌ ๋ณดํต ํ์ผ ์์ ์๊ฐ ์๋ ํ์ผ์ ์ ์กํ ๋ ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ์ด๋ค. ๋น๋ํ์ ๋ชจ๋์์ ์๋.
scp ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๊ณ ํด๋ผ์ด์ธํธ์ ์์ดํผ:/๊ฒฝ๋ก/ ์ด๋ค์ /์์ ์ ์ปดํจํฐ๊ฒฝ๋ก๋ฅผ ์ฐ๋ฉด ์ฌ์ฉํ ์ ์๋ค.