SFTP vs SCP
SCP (Secure Copy) temelji na protokolu Secure Shell (SSH) in zagotavlja zmožnosti varnega prenosa datotek med gostitelji. SFTP (Secure File Transfer Protocol) je protokol, ki se uporablja za prenos datotek po varnem kanalu. Razvila ga je kot razširitev protokola Secure Shell (SSH) s strani Internet Engineering Task Force (IETF). SFTP predpostavlja, da je kanal, ki se uporablja za komunikacijo, varen in da strežnik overja odjemalca ter da so informacije o odjemalcu na voljo za uporabo protokola.
Kaj je SFTP?
SFTP je protokol, ki se uporablja za prenos datotek po varnem kanalu. SFTP temelji na arhitekturi odjemalec-strežnik. Široko znan strežnik SFTP je OpenSSH, odjemalci SFTP pa so implementirani kot programi ukazne vrstice (kot je priložen OpenSSH) ali aplikacije GUI. SFTP zagotavlja šifriranje tako podatkov kot tudi ukazov, ki se prenašajo, kar zagotavlja varnost občutljivih informacij, na primer gesel. SFTP ni samo protokol za dostop in prenos datotek, pravzaprav je protokol datotečnega sistema.
Kaj je SCP?
Protokol SCP zagotavlja varno metodo za prenos datotek med gostitelji. Preprosto je SCP mogoče šteti za integracijo RCP (ukaz "oddaljeno kopiranje" na UNIX) in SSH. Šifriranje in preverjanje pristnosti v SCP je zagotovljeno s protokolom SSH, medtem ko BSD (Berkeley Software Distribution, včasih imenovana tudi Berkeley Unix) RCP zagotavlja temelje za dejanski prenos datotek. SCP deluje na vratih 22. SCP tretjim osebam preprečuje, da bi prestregle prenos datotek in si ogledale vsebino podatkovnih paketov. Ko odjemalec naloži datoteko na strežnik, ima možnost, da vključi lastnosti, kot so časovni žig, dovoljenja itd. Ta možnost ni na voljo v pogosto uporabljenem protokolu FTP (File Transfer Protocol). Ko mora odjemalec prenesti datoteko / imenik, najprej pošlje zahtevo strežniku. Prenos je strežniški proces,kjer datoteke strežnik napaja odjemalcu. Ta strežniški mehanizem lahko povzroči varnostno tveganje, zlasti če je strežnik zlonamerni.
Kakšna je razlika med SFTP in SCP?
Čeprav SFTP in SCP zagotavljata varen mehanizem za prenos datotek, imata nekaj razlik. SCP je preprost protokol, ki omogoča samo prenos datotek, medtem ko SFTP ponuja širok nabor operacij za upravljanje oddaljenih datotek. Poleg tega ima odjemalec SFTP pri primerjavi SFTP odjemalca z odjemalcem SCP dodatne sposobnosti, na primer odstranjevanje datotek na daljavo, nadaljevanje prekinitvenih prenosov itd. Poleg tega je SFTP v primerjavi s SCP bolj neodvisen od platforme. Strežniki SFTP so na voljo na več platformah, SCP pa večinoma uporablja platforme Unix. Pri primerjavi hitrosti je SFTP počasnejši od SCP, saj zahteva čakanje na šifriranje in usklajevanje paketov. SFTP zagotavlja podporo za datoteke nad 4 GB, SCP pa ne. SFTP ponuja možnost preklica prenosa datotek brez prekinitve seje,ker je treba pri SCP sejo zaradi preklica prenosa odpovedati. Nadalje nadaljevanje prenosa podpira SFTP, medtem ko SCP tega ne podpira.