Rozdíl mezi SFTP a SCP

SFTP vs SCP

SCP (Secure Copy) je založen na protokolu Secure Shell (SSH) a poskytuje možnosti pro bezpečný přenos souborů mezi hostiteli. SFTP (Secure File Transfer Protocol) je protokol používaný pro přenos souborů přes zabezpečený kanál. Byl vyvinut jako rozšíření protokolu Secure Shell (SSH) pracovní skupinou Internet Engineering Task Force (IETF). SFTP předpokládá, že kanál používaný pro komunikaci je bezpečný a že klient je autentizován serverem a informace o klientovi jsou k dispozici pro použití protokolu.

Co je SFTP?

SFTP je protokol používaný pro přenos souborů přes zabezpečený kanál. SFTP je založen na architektuře klient-server. Široce známý SFTP server je OpenSSH a SFTP klienti jsou implementováni jako programy příkazového řádku (jak jsou dodávány s OpenSSH) nebo GUI aplikace. SFTP zajišťuje šifrování dat i příkazů, které jsou přenášeny, a zajišťuje tak bezpečnost citlivých informací, jako jsou hesla. SFTP není jen protokol pro přístup a přenos souborů, je to vlastně protokol systému souborů.

Co je SCP?

Protokol SCP poskytuje bezpečný způsob přenosu souborů mezi hostiteli. Jednoduše lze SCP považovat za integraci RCP (příkaz „vzdálená kopie“ v systému UNIX) a SSH. Šifrování a ověřování v SCP je zajištěno pomocí protokolu SSH, zatímco BSD (Berkeley Software Distribution, někdy nazývaná Berkeley Unix) RCP poskytuje základ pro skutečný přenos souborů. SCP běží na portu 22. SCP zabraňuje třetím stranám zachytit přenos souborů a prohlížet obsah datových paketů. Když klient nahraje soubor na server, má možnost zahrnout vlastnosti, jako je časové razítko, oprávnění atd. Tato schopnost není poskytována v běžně používaném protokolu FTP (File Transfer Protocol). Když klient potřebuje stáhnout soubor / adresář, odešle požadavek nejprve serveru. Stahování je proces řízený serverem, kde jsou soubory přenášeny serverem klientovi. Tento mechanismus řízený serverem může představovat riziko v zabezpečení, zejména pokud je server škodlivý.

Jaký je rozdíl mezi SFTP a SCP?

Přestože SFTP i SCP poskytují bezpečný mechanismus pro přenos souborů, mají určité rozdíly. SCP je jednoduchý protokol, který umožňuje pouze přenos souborů, zatímco SFTP poskytuje širokou řadu operací pro správu vzdálených souborů. Navíc při porovnání klienta SFTP s klientem SCP má klient SFTP další schopnosti, jako je vzdálené odebrání souborů, obnovení přenosů, které jsou přerušeny atd. Kromě toho je SFTP ve srovnání s SCP více nezávislý na platformě. Servery SFTP jsou k dispozici na několika platformách, zatímco SCP většinou používá platformy Unix. Při porovnání rychlostí je SFTP pomalejší než SCP, protože vyžaduje čekání na šifrování a přizpůsobení paketů. SFTP poskytuje podporu pro soubory přes 4 GB, zatímco SCP ne. SFTP poskytuje možnost zrušit přenos souboru bez ukončení relace, zatímco u SCP musí být relace zrušena pro zrušení přenosu. Dále je v SFTP podporováno obnovení přenosu, zatímco SCP to nepodporuje.