FTP in SFTP prenašata datoteko iz enega računalnika v drugega, toda osnovna razlika med FTP in SFTP je, da FTP ne zagotavlja varnega kanala za prenos datotek, medtem ko SFTP . Oglejmo si še nekaj razlik med FTP in SFTP s pomočjo primerjalne tabele, prikazane spodaj.
Primerjalna tabela
Podlaga za primerjavo | FTP | SFTP |
---|---|---|
Osnovno | FTP ne zagotavlja varnega kanala za prenos datotek med gostitelji. | SFTP zagotavlja varen kanal za prenos datotek med gostitelji. |
Celoten obrazec | Protokol za prenos datotek. | Protokol za varno prenos datotek. |
Protokol | FTP je protokol TCP / IP. | SFTP protokol je del protokola SSH (oddaljeni prijavni program). |
Povezava | FTP vzpostavi nadzorno povezavo na vratih TCP 21. | SFTP prenese datoteko pod povezavo, vzpostavljeno s protokolom SSH med odjemalcem in strežnikom. |
Šifriranje | Geslo za FTP in podatki se pošljejo v obliki navadnega besedila. | SFTP podatke šifrira pred pošiljanjem. |
Opredelitev FTP
FTP ( File Transfer Protocol ) je protokol v TCP / IP, ki kopira datoteko iz enega gostitelja v drugega gostitelja. Čeprav se zdi, da je datoteka preprosta za prenos iz enega gostitelja v drugega. Vendar pa obstajajo nekateri problemi, kot sta dva sistema, ki pošiljajo in sprejmeta datoteko, lahko imajo drugačen način predstavitve podatkov ; lahko imajo drugačne konvencije imena datotek, lahko imajo različne strukture imenikov .
FTP zagotavlja preprosto rešitev za vse zgoraj navedene težave. FTP, ki je drugačen od druge aplikacije odjemalec-strežnik, vzpostavi dve povezavi med gostitelje, ki komunicirajo. Ena povezava je za prenos podatkov, druga pa za nadzorne informacije (ukaz in odzivi). FTP je učinkovitejši od drugih aplikacij odjemalec-strežnik, saj ima ločeno povezavo za podatke in ukaze.
Kontrolna povezava je preprosta, saj je le za vzpostavitev povezave med gostitelji. Vendar je podatkovna povezava zapletena, saj mora prenesti različne podatke . FTP vzpostavi nadzorno povezavo na vratih TCP 21 in podatkovno povezavo na vratih TCP 20 .
Vsakič, ko uporabnik zažene sejo FTP, najprej vzpostavi povezavo z gostiteljem, ki mu je treba prenesti datoteko s pomočjo nadzorne povezave, nato vzpostavi podatkovno povezavo za prenos datoteke. Podatkovna povezava se po prenosu vsake datoteke odpre in zapre. Kontrolna povezava pa ostane povezana za celotno sejo FTP.
Opredelitev SFTP
SFTP ( Secure File Transfer Protocol ) je varen način za prenos datotek po omrežju. Čeprav imamo FTP protokol za prenos datotek z enega gostitelja na drugega v omrežju, čas, ko je bil FTP zasnovan varnost, ni bil velik problem.
FTP protokol zahteva geslo za vzpostavitev povezave z gostiteljem, kateremu je treba poslati datoteko, vendar je geslo v besedilu, ki ga grozi, da ga bo napadalec napadel. Napadalec lahko nato zlorabi geslo. Podatki se pošiljajo tudi v navadnem besedilu preko podatkovne povezave, ki je ponovno negotova.
Tako je SFTP uvedel varen kanal za prenos datotek po omrežju. SFTP je del protokola SSH (Secure Shell), ki je dejansko program v Unixu. Protokol SSH vzpostavi varno povezavo med odjemalcem in strežnikom, nato pa program SFTP deluje podobno kot FTP in prenese datoteko v varni kanal, ki ga je ustvaril SSH. Na ta način lahko datoteko varno prenesete s SFTP.
Ključne razlike med FTP in SFTP
- FTP ne zagotavlja nobenega varnega kanala za prenos datotek med gostitelji, medtem ko protokol SFTP zagotavlja varen kanal za prenos datotek med gostitelji v omrežju.
- FTP je kratica za File Transfer Protocol, medtem ko je SFTP okrajšava za Secure File Transfer Protocol .
- Protokol FTP je storitev, ki jo nudi TCP / IP . Vendar pa je SFTP del protokola SSH, ki je informacija za oddaljeno prijavo.
- FTP vzpostavi povezavo z uporabo krmilne povezave na vratih TCP 21 . Po drugi strani pa SFTP prenese datoteko pod varno povezavo, vzpostavljeno s protokolom SSH med odjemalcem in strežnikom.
- FTP prenese geslo in podatke v obliki navadnega besedila, medtem ko SFTP podatke šifrira, preden jih pošlje drugemu gostitelju.
Sklep:
FTP in SFTP sta protokol za prenos datotek, vendar SFTP zagotavlja varen način prenosa datoteke z enega gostitelja na drugega gostitelja v omrežju.