Kada ste u procesu postavljanja udaljenih mogućnosti prijenosa datoteka za svoje zaposlenike, želite da stvari budu što jednostavnije i sigurnije. Imajući to na umu, što je bolje, FTPS ili SFTP? Danas SuperUser Q & A post ima odgovore na pitanje čudnog čitatelja.
Današnja pitanja i odgovori nam se javljaju zahvaljujući SuperUseru - podjele Stack Exchange-a, zajednice-driven grupiranja Q & A web stranica.
Screenshot zbog togaachisu (Flickr).
SuperUser čitač user334875 želi znati razliku između FTPS i SFTP i koja je bolja:
Pokušavam postaviti sustav za četiri svog zaposlenika koji rade na daljinu kako bi mogli prenositi datoteke. Također, trebam da bude sigurna. Je li SFTP bolji od FTPS-a? Koja je razlika između ta dva?
Koja je razlika između ta dva i koja je bolja?
NuTTyX i Vdub imaju odgovore za nas. Prvo, NuTTyX:
To su dva potpuno drugačija protokola.
FTPS je FTP s SSL-om za sigurnost. Koristi upravljački kanal i otvara nove veze za prijenos podataka. Kao što koristi SSL, to zahtijeva certifikat.
SFTP (SSH protokol za prijenos datoteka / Secure File Transfer Protocol) dizajniran je kao proširenje SSH kako bi osigurao mogućnost 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 FTPS treba dodatnu konfiguraciju podržanog FTP poslužitelja.
Slijedi odgovor Vduba:
FTPS (FTP / SSL) naziv je koji se koristi za pružanje brojnih načina na koje FTP softver može obavljati 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:
- Široko poznat i korišten
- Ljudi mogu čitati i shvatiti komunikaciju
- Pruža usluge za prijenos poslužitelja na poslužitelj
- 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:
- Nemaju ujednačeni format unosa u imeniku
- Zahtijeva sekundarni DATA kanal, što ga čini teškim za korištenje iza vatrozida
- Ne definira standard za skup znakova naziva datoteke (kodiranja)
- Nisu svi FTP poslužitelji podržavaju SSL / TLS
- Nemate standardni način dobivanja i promjena atributa datoteka ili direktorija
SFTP (SSH File Transfer Protocol) mrežni je protokol koji pruža funkciju prijenosa datoteka i manipulacije preko bilo kojeg pouzdanog toka podataka. Obično se koristi s protokolom SSH-2 (TCP priključak 22) kako bi osigurao siguran prijenos datoteka, ali je namijenjen upotrebi s drugim protokolima.
Pros:
- Ima dobre standarde pozadine koja strogo definira većinu (ako ne i svih) aspekata poslovanja
- Postoji samo jedna veza (nema potrebe za DATA vezom)
- Veza je uvijek osigurana
- Popis imenika je ujednačen i strojno čitljiv
- Protokol uključuje operacije za dopuštenje i manipuliranje atributima, zaključavanje datoteka i još funkcionalnosti
Cons:
- Komunikacija je binarna i ne može se zapisati "kao što je" za ljudsko čitanje
- SSH ključevi su teže upravljati i provjeriti
- Standardi definiraju određene stvari kao opcionalne ili preporučene, što dovodi do određenih problema s kompatibilnošću između različitih softverskih naslova različitih dobavljača.
- Nema kopiranja poslužitelja na poslužitelj i rekurzivnih operacija uklanjanja imenika
- Nema ugrađene SSH / SFTP podrške u VCL i .NET okvirima
Imate li nešto za objašnjenje? Zvuči u komentarima. Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.