Unterschied zwischen SFTP und SCP

Unterschied zwischen SFTP und SCP

SFTP gegen SCP

SCP (Secure Copy) basiert auf dem SSH -Protokoll (Secure Shell) und bietet die Funktionen, Dateien sicher zwischen Hosts zu übertragen. SFTP (Secure File Transfer Protocol) ist ein Protokoll, das zum Übertragen von Dateien über einen sicheren Kanal verwendet wird. Es wurde als Erweiterung des Secure Shell Protocol (SSH) von der Internet Engineering Task Force (IETF) entwickelt. SFTP geht davon aus.

Was ist SFTP?

SFTP ist ein Protokoll, das zum Übertragen von Dateien über einen sicheren Kanal verwendet wird. SFTP basiert auf der Client-Server-Architektur. Ein weit verbreiteter SFTP -Server ist OpenSSH und SFTP -Clients werden als Befehlszeilenprogramme (wie mit OpenSSH) oder GUI -Anwendungen implementiert. SFTP bietet Verschlüsselung sowohl für Daten als auch für Befehle, die übertragen werden, die Sicherheit für vertrauliche Informationen wie Passwörter bietet. SFTP ist nicht nur ein Protokoll zum Zugriff auf und übertragen von Dateien, sondern auch ein Dateisystemprotokoll.

Was ist SCP?

Das SCP -Protokoll bietet eine sichere Methode zum Übertragen von Dateien zwischen Hosts. Einfach, SCP kann als Integration von RCP (Befehl 'Remote Copy' auf UNIX) und SSH angesehen werden. Die Verschlüsselung und Authentifizierung in SCP wird unter Verwendung des SSH -Protokolls bereitgestellt, während BSD (Berkeley Software Distribution, manchmal als Berkeley Unix bezeichnet) RCP die Grundlage für die tatsächliche Dateiübertragung bildet. SCP läuft auf Port 22. SCP verhindert, dass Dritte die Dateiübertragung abfangen und sich den Inhalt von Datenpaketen ansehen. Wenn ein Client eine Datei auf den Server hochlädt, wird die Möglichkeit, Eigenschaften wie Zeitstempel, Berechtigungen usw. einzuschließen. Diese Fähigkeit wird im häufig verwendeten FTP -Protokoll (Dateiübertragungsprotokoll) nicht bereitgestellt. Wenn ein Client eine Datei/ ein Verzeichnis herunterladen muss, sendet er zuerst die Anfrage an den Server. Das Herunterladen ist ein servergesteuerter Prozess, bei dem die Dateien vom Server an den Client gespeist werden. Dieser servergesteuerte Mechanismus kann ein Risiko für die Sicherheit verursachen, insbesondere wenn der Server böswillig ist.

Was ist der Unterschied zwischen SFTP und SCP?

Obwohl sowohl SFTP als auch SCP einen sicheren Mechanismus für die Übertragung von Dateien bieten, haben sie einige Unterschiede. SCP ist ein einfaches Protokoll, das nur das Übertragen von Dateien ermöglicht, während SFTP einen breiten Satz von Vorgängen für die Verwaltung von Remotedateien bietet. Wenn ein SFTP -Client mit einem SCP -Client verglichen wird, verfügt SFTP -Client besitzt außerdem zusätzliche Fähigkeiten wie das Entfernen von Dateien remote, die unterbrochenen Übertragungen usw. wieder aufnehmen, usw. Darüber hinaus ist SFTP im Vergleich zu SCP mehr plattformunabhängiger. SFTP -Server sind in mehreren Plattformen erhältlich, während SCP hauptsächlich Unix -Plattformen verwendet. Beim Vergleich der Geschwindigkeiten ist SFTP langsamer als SCP, da das Warten auf Verschlüsseln und Konformation von Paketen erforderlich ist. SFTP unterstützt Dateien über 4 GB, während SCP dies nicht tut. SFTP bietet die Möglichkeit, eine Dateiübertragung zu stornieren, ohne die Sitzung zu beenden, während mit SCP die Sitzung zur Stornierung einer Übertragung storniert werden muss. Darüber hinaus wird die Wiederaufnahme einer Übertragung mit SFTP unterstützt, während SCP dies nicht unterstützt.