SFTP vs SCP
SCP (Secure Copy) põhineb Secure Shell (SSH) protokollil ja see pakub võimalusi failide turvaliseks edastamiseks masinate vahel. SFTP (Secure File Transfer Protocol) on protokoll, mida kasutatakse failide edastamiseks turvalisel kanalil. See töötati välja Interneti-ehituse töökonna (IETF) poolt turvalise kesta protokolli (SSH) laiendusena. SFTP eeldab, et suhtlemiseks kasutatav kanal on turvaline ja klient autentib server ning kliendi teave on protokolli kasutamiseks saadaval.
Mis on SFTP??
SFTP on protokoll, mida kasutatakse failide edastamiseks turvalise kanali kaudu. SFTP põhineb kliendi-serveri arhitektuuril. Laialt tuntud SFTP-server on OpenSSH ja SFTP-kliente rakendatakse käsuridaprogrammidena (vastavalt OpenSSH-ile) või GUI-rakendusi. SFTP pakub krüpteerimist nii edastatavatele andmetele kui ka käskudele, pakkudes turvalisust tundlikule teabele, näiteks paroolidele. SFTP pole ainult failidele juurdepääsu ja edastamise protokoll, vaid tegelikult failisüsteemi protokoll.
Mis on SCP??
SCP-protokoll pakub turvalist meetodit failide edastamiseks masinate vahel. Lihtsalt, SCP-d võib pidada RCP (UNIX-i käsk 'kaugkoopia') ja SSH integratsiooniks. Krüpteerimine ja autentimine SCP-s toimub SSH-protokolli abil, samal ajal kui BSD (Berkeley tarkvara levitamine, mõnikord kutsutud ka Berkeley Unix) RCP loob tegeliku failiedastuse aluse. SCP töötab pordil 22. SCP takistab kolmandatel osapooltel pealtkuulata failide edastamist ja vaadata andmepakettide sisu. Kui klient laadib faili serverisse, antakse talle võimalus lisada atribuute nagu ajatempel, õigused jne. Tavaliselt kasutatavas FTP (File Transfer Protocol) protokollis seda võimalust pole. Kui klient peab faili / kataloogi alla laadima, saadab ta selle kõigepealt serverisse. Allalaadimine on serveripõhine protsess, mille käigus server edastab failid kliendile. See serveripõhine mehhanism võib põhjustada turvariski, eriti kui server on pahatahtlik.
Mis vahe on SFTP ja SCP vahel??
Ehkki nii SFTP kui ka SCP pakuvad failide edastamiseks turvalist mehhanismi, on neil mõningaid erinevusi. SCP on lihtne protokoll, mis võimaldab ainult failide ülekandmist, samas kui SFTP pakub laia valikut toiminguid kaugfailide haldamiseks. Lisaks sellele, kui võrrelda SFTP-klienti SCP-kliendiga, on SFTP-kliendil lisavõimalusi, näiteks failide eemalt eemaldamine, katkestatud ülekannete jätkamine jne. Lisaks on SFTP võrreldes SCP-ga platvormist sõltumatum. SFTP-serverid on saadaval mitmel platvormil, samas kui SCP kasutab enamasti Unixi platvorme. Kiiruste võrdlemisel on SFTP aeglasem kui SCP, kuna see nõuab pakettide krüptimise ja konfigureerimise ootamist. SFTP pakub tuge üle 4 GB failide jaoks, SCP aga mitte. SFTP annab võimaluse failiedastuse tühistada ilma seanssi lõpetamata, samas kui SCP-ga tuleb ülekande tühistamiseks seanss tühistada. Lisaks toetab ülekande jätkamist SFTP, samas kui SCP seda ei toeta.