Kotisivu » miten » Mikä on ero FTPS n ja SFTP n välillä?

    Mikä on ero FTPS n ja SFTP n välillä?

    Kun olet asettamassa etätiedostojen siirto-ominaisuuksia työntekijöillesi, haluat, että asiat ovat mahdollisimman yksinkertaisia ​​ja turvallisia. Tässä mielessä, mikä on parempi, FTPS tai SFTP? Tämän päivän SuperUser Q&A -postissa on vastaukset utelias lukijan kysymykseen.

    Nykypäivän Kysymys- ja vastaus -istunto tulee meille suotuisasti SuperUserin - Stack Exchange -alueen, yhteisöpohjaisen Q & A-sivustojen ryhmittymän - kautta..

    Kojihachisun (Flickr) kohteliaisuus.

    Kysymys

    SuperUser-lukija user334875 haluaa tietää, mikä ero on FTPS: n ja SFTP: n välillä ja mikä on parempi:

    Yritän perustaa järjestelmän neljälle työntekijälle, jotka työskentelevät etänä, jotta he voivat siirtää tiedostoja. Tarvitsen sen myös turvalliseksi. Onko SFTP parempi kuin FTPS? Mikä ero näiden kahden välillä?

    Mikä ero näiden kahden välillä on ja mikä on parempi?

    Vastaus

    SuperUserin avustajat NuTTyX ja Vdub ovat vastaus meille. Ensimmäinen, NuTTyX:

    Ne ovat kaksi täysin eri protokollaa.

    FTPS on FTP ja SSL. Se käyttää ohjauskanavaa ja avaa uusia yhteyksiä tiedonsiirtoa varten. Koska se käyttää SSL: ää, se vaatii sertifikaatin.

    SFTP (SSH File Transfer Protocol / Secure File Transfer Protocol) on suunniteltu SSH: n laajennukseksi tiedostojen siirto-ominaisuuden tarjoamiseksi, joten se käyttää yleensä vain SSH-porttia sekä datan että ohjauksen osalta..

    Useimmissa SSH-palvelinjärjestelmissä on SFTP-tuki, mutta FTPS tarvitsee tuetun FTP-palvelimen lisäasetukset.

    Vastaus Vdubilta:

    FTPS (FTP / SSL) on nimi, jota käytetään tarjoamaan useita tapoja, joilla FTP-ohjelmisto voi suorittaa suojatun tiedostonsiirron. Jokainen tapa sisältää SSL / TLS-kerroksen käytön tavallisen FTP-protokollan alla ohjaus- ja / tai datakanavien salaamiseksi.

    Plussat:

    • Laajasti tunnettu ja käytetty
    • Viestintä voi lukea ja ymmärtää ihminen
    • Tarjoaa palveluja palvelimen ja palvelimen väliseen tiedostojen siirtoon
    • SSL / TLS: llä on hyvät todennusmekanismit (X.509-sertifikaatin ominaisuudet)
    • FTP- ja SSL / TLS-tuki on rakennettu moniin internet-viestintäkehyksiin

    Haittoja:

    • Ei ole yhtenäistä hakemistolistausmuotoa
    • Vaatii toissijaisen DATA-kanavan, jonka takia palomuurien takana on vaikea käyttää
    • Ei määritä standardia tiedostonimien merkistöille (koodaukset)
    • Kaikki FTP-palvelimet eivät tue SSL / TLS: ää
    • Ei ole tavanomaista tapaa saada tai muuttaa tiedosto- tai hakemistomääritteitä

    SFTP (SSH File Transfer Protocol) on verkkoprotokolla, joka tarjoaa tiedostojen siirto- ja manipulointitoimintoja luotettavan tietovirran yli. Sitä käytetään tyypillisesti SSH-2-protokollan (TCP-portti 22) kanssa suojatun tiedostonsiirron aikaansaamiseksi, mutta se on tarkoitettu käytettäväksi myös muiden protokollien kanssa.

    Plussat:

    • Sillä on hyvät standardit, jotka määrittelevät tiukasti useimmat (ellei kaikki) toiminnot
    • Onko vain yksi yhteys (DATA-yhteyttä ei tarvita)
    • Yhteys on aina varmistettu
    • Hakemistolista on yhtenäinen ja koneellisesti luettava
    • Protokolla sisältää käyttöoikeudet ja attribuuttien manipuloinnin, tiedostojen lukituksen ja enemmän toimintoja

    Haittoja:

    • Viestintä on binaarinen eikä sitä voi kirjata "sellaisenaan" ihmisen lukemiseen
    • SSH-avaimia on vaikeampi hallita ja vahvistaa
    • Standardit määrittävät tietyt asiat valinnaisiksi tai suositelluiksi, mikä johtaa tiettyihin yhteensopivuusongelmiin eri toimittajien eri ohjelmistojen välillä.
    • Ei palvelin-palvelin kopiointi- ja rekursiivisia hakemistojen poistotoimia
    • Ei sisäänrakennettua SSH / SFTP-tukea VCL- ja .NET-kehyksissä

    Onko jotain lisättävää selitykseen? Ääni pois kommenteista. Haluatko lukea lisää vastauksia muilta tech-savvy Stack Exchange -käyttäjiltä? Tutustu koko keskusteluketjuun täällä.