If-Koubou

Koja je razlika između FTPS i SFTP?

Koja je razlika između FTPS i SFTP? (Kako da)

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).

Pitanje

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?

Odgovor

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.