Mājas lapa » » Kāda ir atšķirība starp FTPS un SFTP?

    Kāda ir atšķirība starp FTPS un SFTP?

    Kad esat izveidojis tālvadības failu pārsūtīšanas iespējas saviem darbiniekiem, jūs vēlaties, lai lietas būtu pēc iespējas vienkāršākas un drošākas. Paturot to prātā, kas ir labāks, FTPS vai SFTP? Šodienas SuperUser Q&A ziņojumam ir atbildes uz ziņkārīga lasītāja jautājumu.

    Šodienas jautājumu un atbilžu sesija mums dod pieklājību no SuperUser-Stack Exchange apakšnodaļas, kas ir kopienas orientēta Q & A tīmekļa vietņu grupa.

    Ekrānuzņēmums pieklājīgi no kojihachisu (Flickr).

    Jautājums

    SuperUser lasītājs user334875 vēlas uzzināt, kāda ir atšķirība starp FTPS un SFTP, un kura ir labāka:

    Es cenšos izveidot sistēmu četriem darbiniekiem, kuri strādā attālināti, lai viņi varētu pārsūtīt failus. Man arī vajag, lai tā būtu droša. Vai SFTP ir labāks par FTPS? Kāda ir atšķirība starp abiem?

    Kāda ir atšķirība starp abiem un kurš ir labāks?

    Atbilde

    SuperUser ieguldītājiem NuTTyX un Vdub ir atbilde mums. Vispirms, NuTTyX:

    Tie ir divi pilnīgi atšķirīgi protokoli.

    FTPS ir FTP ar SSL drošībai. Tas izmanto vadības kanālu un atver jaunus savienojumus datu pārsūtīšanai. Tā kā tas izmanto SSL, tam ir nepieciešams sertifikāts.

    SFTP (SSH File Transfer Protocol / Secure File Transfer Protocol) tika izstrādāts kā SSH paplašinājums, lai nodrošinātu failu pārsūtīšanas iespējas, tāpēc tā parasti izmanto tikai SSH portu gan datu, gan kontroles vajadzībām..

    Lielākajā daļā SSH servera instalāciju jums būs SFTP atbalsts, bet FTPS būtu nepieciešama papildu atbalstīta FTP servera konfigurācija.

    Seko atbilde no Vdub:

    FTPS (FTP / SSL) ir nosaukums, ko izmanto, lai sniegtu vairākus veidus, kā FTP programmatūra var veikt drošu failu pārsūtīšanu. Katrs veids ietver SSL / TLS slāņa izmantošanu zem standarta FTP protokola, lai šifrētu kontroles un / vai datu kanālus.

    Pros:

    • Plaši pazīstams un lietots
    • Komunikāciju var lasīt un saprast cilvēks
    • Nodrošina pakalpojumus servera un servera failu pārsūtīšanai
    • SSL / TLS ir labi autentifikācijas mehānismi (X.509 sertifikāta funkcijas)
    • FTP un SSL / TLS atbalsts ir iebūvēts daudzās interneta komunikāciju sistēmās

    Mīnusi:

    • Nav vienota direktoriju saraksta formāta
    • Nepieciešams sekundārs DATA kanāls, kas padara to grūti izmantojamu aiz ugunsmūriem
    • Nenosaka standarta failu rakstzīmju kopu (kodējumu) standartu
    • Ne visi FTP serveri atbalsta SSL / TLS
    • Nav standarta veidu, kā iegūt un mainīt failu vai direktoriju atribūtus

    SFTP (SSH File Transfer Protocol) ir tīkla protokols, kas nodrošina failu pārsūtīšanas un manipulācijas funkcionalitāti jebkurai uzticamai datu plūsmai. To parasti izmanto kopā ar SSH-2 protokolu (TCP portu 22), lai nodrošinātu drošu failu pārsūtīšanu, bet ir paredzēts izmantot arī ar citiem protokoliem.

    Pros:

    • Ir labs standartu fons, kas stingri definē lielāko daļu (ja ne visus) darbības aspektus
    • Ir tikai viens savienojums (nav nepieciešams DATA savienojums)
    • Savienojums vienmēr ir nodrošināts
    • Katalogu saraksts ir vienāds un mašīnlasāms
    • Protokols ietver darbības, kas saistītas ar atļauju un atribūtu manipulācijām, failu bloķēšanu un vairāk funkcionalitāti

    Mīnusi:

    • Komunikācija ir bināra, un to nevar reģistrēt “kā tas ir” cilvēka lasīšanai
    • SSH taustiņus ir grūtāk pārvaldīt un apstiprināt
    • Standarti nosaka noteiktas lietas kā neobligātas vai ieteicamas, kas noved pie dažām saderības problēmām starp dažādiem programmatūras nosaukumiem no dažādiem piegādātājiem.
    • Nav servera-servera kopēšanas un rekursīvo direktoriju noņemšanas operāciju
    • Nav iebūvēta SSH / SFTP atbalsta VCL un .NET sistēmās

    Vai kaut kas jāpievieno paskaidrojumam? Skaņas izslēgšana komentāros. Vai vēlaties lasīt vairāk atbildes no citiem tehnoloģiju gudriem Stack Exchange lietotājiem? Apskatiet pilnu diskusiju pavedienu šeit.