Erinevus FTP ja SFTP vahel

FTP vs SFTP

FTP (File Transfer Protocol) on protokoll, mida kasutatakse failide edastamiseks Interneti (või muude TCP-põhiste võrkude) hostide vahel. See on klient-serveri mudelil põhinev protokoll. FTP-server hoiab faile ja andmebaase, mida on vaja klientide poolt soovitud teenuste osutamiseks. Enamasti on FTP-server suure võimsusega seade, mis suudab korraga käsitleda mitut kliendi taotlust. FTP klient on tavaliselt lõppkasutaja või mobiilseadme kasutatav personaalarvuti, mis töötab vajaliku tarkvaraga, mis on võimeline FTP serverist Internetis faile taotlema ja vastu võtma. Juhtteabe ja andmete edastamiseks hoiab FTP kliendi ja serveri vahel eraldi ühendusi. FTP kliendirakendused on selle aja jooksul arenenud käsuridadest rakendusteks, millel on graafiline kasutajaliides. SFTP (Secure File Transfer Protocol) on protokoll, mida kasutatakse failide edastamiseks turvalisel kanalil. See töötati välja Interneti-ehituse töökonna (IETF) poolt turvalise kesta protokolli (SSH) laiendusena. SFTP eeldab, et suhtlemiseks kasutatav kanal on turvaline ja klient autentib server ning kliendi teave on protokolli kasutamiseks saadaval.

Mis on FTP?

FTP on protokoll, mida kasutatakse failide ülekandmiseks Internetis. FTP praegune spetsifikatsioon sisaldub RFC 959. See protokoll töötab rakenduse kihil. Nagu varem mainitud, hoiab FTP kontrolli ja andmete edastamiseks kahte ühendust. FTP-protokoll töötab järgmiselt. FTP-server kuulab klientidelt saabuvaid päringuid. Klient, kes soovib serveriga suhelda, võiks seda teha pordi 21 kaudu ja seda nimetatakse juhtühenduseks. Juhtimisühendus avatakse kogu seansi vältel ja seda kasutatakse haldusteabe edastamiseks. Seejärel avab FTP-server porti 20 kaudu ühenduse teise kliendiga teise ühenduse ja seda ühendust nimetatakse andmesideühenduseks. Failid edastatakse andmesideühenduse kaudu ja käimasolevat edastamist saab peatada, saates katkestamissignaali juhtimisühenduse kaudu.

Mis on SFTP??

SFTP on protokoll, mida kasutatakse failide edastamiseks turvalise kanali kaudu. SFTP põhineb ka kliendi-serveri arhitektuuril. Laialt tuntud SFTP-server on OpenSSH ja SFTP-kliente rakendatakse käsuridaprogrammidena (vastavalt OpenSSH-i komplektile) või GUI-rakendusi. SFTP pakub krüpteerimist nii edastatavatele andmetele kui ka käskudele, pakkudes turvalisust tundlikule teabele, näiteks paroolidele. Lisaks seostatakse SFTP-d kasutades üleslaaditud failid failiatribuutidega, näiteks ajatempliga, mis pole FTP-ga võimalik. SFTP pole ainult failidele juurdepääsu ja edastamise protokoll, vaid tegelikult failisüsteemi protokoll.

Mis vahe on FTP ja SFTP vahel??

SFTP pakub turvalist mehhanismi failide ülekandmiseks Internetis. SFTP pakub kliendi ja serveri vahel edastatavate andmete ja käskude krüptimismehhanismi, samas kui kliendi ja serveri vahel FTP kaudu edastatav teave on lihttekst. Lisaks seostatakse SFTP-d kasutades üleslaaditud failid failiatribuutidega, näiteks ajatempliga, mis pole FTP-ga võimalik. Ehkki SFTP pakub FTP-ga sarnast (turvalisemat) funktsionaalsust, ei saa protokollides sisalduvate erinevuste tõttu FTP-klienti kasutada SFTP-serveriga suhtlemiseks ja SFTP-klienti ei saa kasutada FTP-serveriga suhtlemiseks.