SFTP vs SCP
SCP (Secure Copy) je založené na protokole Secure Shell (SSH) a poskytuje možnosti bezpečného prenosu súborov medzi hostiteľmi. SFTP (Secure File Transfer Protocol) je protokol používaný na prenos súborov cez zabezpečený kanál. Bol vyvinutý ako rozšírenie protokolu Secure Shell (SSH) organizáciou Internet Engineering Task Force (IETF). SFTP predpokladá, že kanál používaný na komunikáciu je bezpečný a klient je autentizovaný serverom a informácie o klientovi sú k dispozícii na použitie protokolu.
Čo je SFTP?
SFTP je protokol používaný na prenos súborov cez zabezpečený kanál. SFTP je založený na architektúre klient-server. Všeobecne známym serverom SFTP je OpenSSH a klienti SFTP sú implementovaní ako programy príkazového riadku (poskytované s OpenSSH) alebo ako aplikácie GUI. SFTP poskytuje šifrovanie údajov aj prenášaných príkazov, čím zaisťuje bezpečnosť citlivých informácií, ako sú napríklad heslá. SFTP nie je iba protokol na prístup a prenos súborov, je to vlastne protokol súborového systému.
Čo je SCP?
Protokol SCP poskytuje bezpečnú metódu na prenos súborov medzi hostiteľmi. Jednoducho, SCP možno považovať za integráciu RCP (príkaz „vzdialeného kopírovania“v systéme UNIX) a SSH. Šifrovanie a autentifikácia v SCP sa poskytuje pomocou protokolu SSH, zatiaľ čo BSD (Berkeley Software Distribution, niekedy nazývaná Berkeley Unix) RCP poskytuje základ pre skutočný prenos súborov. SCP beží na porte 22. SCP zabraňuje tretím stranám zachytiť prenos súborov a pozrieť sa na obsah dátových paketov. Keď klient nahrá súbor na server, má možnosť zahrnúť vlastnosti, ako je časová značka, oprávnenie atď. Táto funkcia nie je k dispozícii v bežne používanom protokole FTP (File Transfer Protocol). Ak klient potrebuje stiahnuť súbor / adresár, najskôr odošle požiadavku na server. Sťahovanie je proces riadený serverom,kde súbory dodáva server klientovi. Tento mechanizmus riadený serverom môže spôsobiť bezpečnostné riziko, najmä ak je server škodlivý.
Aký je rozdiel medzi SFTP a SCP?
Aj keď SFTP aj SCP poskytujú bezpečný mechanizmus na prenos súborov, majú určité rozdiely. SCP je jednoduchý protokol, ktorý umožňuje iba prenos súborov, zatiaľ čo SFTP poskytuje širokú škálu operácií na správu vzdialených súborov. Okrem toho pri porovnaní klienta SFTP s klientom SCP má klient SFTP ďalšie schopnosti, ako napríklad vzdialené odstraňovanie súborov, obnovenie prerušených prenosov atď. SFTP je navyše v porovnaní so SCP nezávislejší na platforme. Servery SFTP sú k dispozícii na niekoľkých platformách, zatiaľ čo SCP väčšinou používa platformy Unix. Pri porovnaní rýchlostí je SFTP pomalší ako SCP, pretože vyžaduje čakanie na šifrovanie a prispôsobenie paketov. SFTP poskytuje podporu pre súbory väčšie ako 4 GB, zatiaľ čo SCP nie. SFTP poskytuje možnosť zrušiť prenos súborov bez ukončenia relácie,zatiaľ čo s SCP je potrebné reláciu zrušiť kvôli zrušeniu prevodu. Obnovenie prenosu je ďalej podporované protokolom SFTP, zatiaľ čo SCP to nepodporuje.