Početna » kako da » Koja je razlika između FTPS i SFTP?

    Koja je razlika između FTPS i SFTP?

    Kada ste u procesu postavljanja mogućnosti daljinskog prijenosa datoteka za svoje zaposlenike, želite da stvari budu što jednostavnije i sigurnije. Imajući to na umu, što je bolje, FTPS ili SFTP? Današnja postova s ​​pitanjima o odgovorima korisnika imaju odgovore na znatiželjno pitanje čitatelja.

    Današnja sesija pitanja i odgovora dolazi nam ljubaznošću SuperUser-a, podjele Stack Exchangea, grupiranja web-lokacija za pitanja i odgovore u zajednici.

    Snimak je dopušten od strane licemjerja (Flickr).

    Pitanje

    Čitač SuperUser user334875 želi znati koja je razlika između FTPS i SFTP, a koja je bolja:

    Pokušavam postaviti sustav za četiri zaposlenika koji rade na daljinu kako bi mogli prenositi datoteke. Također je potrebno da bude sigurna. Je li SFTP bolji od FTPS-a? Koja je razlika između ta dva?

    Koja je razlika između njih i koja je bolja?

    Odgovor

    Suradnici SuperUser-a NuTTyX i Vdub imaju odgovor za nas. Prvo gore, NuTTyX:

    To su dva potpuno različita protokola.

    FTPS je FTP s SSL-om za sigurnost. Koristi kontrolni kanal i otvara nove veze za prijenos podataka. Budući da koristi SSL, zahtijeva certifikat.

    SFTP (SSH protokol za prijenos datoteka / protokol sigurnog prijenosa datoteka) osmišljen je kao proširenje SSH-a za pružanje mogućnosti prijenosa datoteka, tako da obično koristi samo SSH port za podatke i kontrolu.

    U većini instalacija SSH poslužitelja imat ćete SFTP podršku, ali bi FTPS trebao dodatnu konfiguraciju podržanog FTP poslužitelja.

    Slijedi odgovor iz Vduba:

    FTPS (FTP / SSL) je ime koje se koristi za pružanje brojnih načina na koje FTP softver može izvesti siguran prijenos datoteka. Svaki način uključuje korištenje SSL / TLS sloja ispod standardnog FTP protokola za šifriranje kontrolnih i / ili podatkovnih kanala.

    Pros:

    • Nadaleko poznato i korišteno
    • Čovjek može čitati i razumjeti komunikaciju
    • Pruža usluge prijenosa datoteka od poslužitelja do poslužitelja
    • SSL / TLS ima dobre mehanizme provjere autentičnosti (značajke certifikata X.509)
    • FTP i SSL / TLS podrška ugrađena je u mnoge internetske komunikacijske okvire

    Cons:

    • Nema jedinstveni format popisa direktorija
    • Zahtijeva sekundarni DATA kanal, što ga čini teško koristiti iza vatrozida
    • Ne definira standard za skupove znakova naziva datoteke (kodiranja)
    • Ne podržavaju svi FTP poslužitelji SSL / TLS
    • Nema standardni način dobivanja i promjene atributa datoteka ili direktorija

    SFTP (SSH protokol za prijenos datoteka) je mrežni protokol koji omogućuje prijenos datoteka i funkcionalnost manipulacije preko bilo kojeg pouzdanog toka podataka. Obično se koristi s protokolom SSH-2 (TCP port 22) kako bi se osigurao siguran prijenos datoteka, ali je namijenjen i upotrebi s drugim protokolima..

    Pros:

    • Ima dobar standard koji strogo definira većinu (ako ne i sve) aspekte poslovanja
    • Ima samo jednu vezu (nema potrebe za DATA vezu)
    • Veza je uvijek osigurana
    • Popis direktorija je ujednačen i strojno čitljiv
    • Protokol uključuje operacije za manipulaciju dozvolama i atributima, zaključavanje datoteka i više funkcionalnosti

    Cons:

    • Komunikacija je binarna i ne može se zabilježiti “kakva jest” za ljudsko čitanje
    • SSH ključeve je teže upravljati i provjeravati
    • Standardi definiraju određene stvari kao opcionalne ili preporučene, što dovodi do određenih problema kompatibilnosti između različitih softverskih naslova različitih proizvođača.
    • Nema kopiranja poslužitelja i poslužitelja i rekurzivnih operacija uklanjanja direktorija
    • Nema izgrađen-in SSH / SFTP podrška u VCL i. NET okvira

    Imate li što dodati objašnjenju? Zvuk isključen u komentarima. Želite li pročitati više odgovora od drugih tehničkih korisnika Stack Exchangea? Pogledajte cjelokupnu temu za raspravu ovdje.