SFTP gegen SCP
SCP (Secure Copy) basiert auf dem Secure Shell (SSH) -Protokoll und bietet die Möglichkeit, 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-Protokolls (SSH) von der Internet Engineering Task Force (IETF) entwickelt. SFTP geht davon aus, dass der für die Kommunikation verwendete Kanal sicher ist und der Client vom Server authentifiziert wird und die Informationen über den Client für die Verwendung des Protokolls verfügbar sind.
Was ist SFTP??
SFTP ist ein Protokoll zum Übertragen von Dateien über einen sicheren Kanal. SFTP basiert auf der Client-Server-Architektur. Ein weithin bekannter SFTP-Server ist OpenSSH, und SFTP-Clients sind als Befehlszeilenprogramme (wie von OpenSSH bereitgestellt) oder GUI-Anwendungen implementiert. SFTP bietet Verschlüsselung für Daten und Befehle, die übertragen werden, um sensible Informationen wie Kennwörter zu schützen. SFTP ist nicht nur ein Protokoll zum Zugriff auf und zum Übertragen von Dateien, es ist eigentlich ein Dateisystemprotokoll.
Was ist SCP??
Das SCP-Protokoll bietet eine sichere Methode zum Übertragen von Dateien zwischen Hosts. SCP kann einfach als eine Integration von RCP (Befehl "Remote Copy" unter UNIX) und SSH betrachtet werden. Die Verschlüsselung und Authentifizierung in SCP wird mithilfe des SSH-Protokolls bereitgestellt, während BSD (Berkeley Software Distribution, manchmal Berkeley Unix genannt) RCP die Grundlage für die eigentliche Dateiübertragung darstellt. SCP läuft auf Port 22. SCP verhindert, dass Dritte die Dateiübertragung abfangen und den Inhalt von Datenpaketen überprüfen. Wenn ein Client eine Datei auf den Server hochlädt, erhält er die Option, Eigenschaften wie Zeitstempel, Berechtigungen usw. einzuschließen. Diese Funktion wird im häufig verwendeten FTP-Protokoll (File Transfer Protocol) nicht bereitgestellt. Wenn ein Client eine Datei / ein Verzeichnis herunterladen muss, sendet er die Anforderung zuerst an den Server. Das Herunterladen ist ein servergesteuerter Prozess, bei dem die Dateien vom Server an den Client übermittelt werden. Dieser servergesteuerte Mechanismus kann ein Sicherheitsrisiko darstellen, insbesondere wenn der Server schädlich ist.
Was ist der Unterschied zwischen SFTP und SCP??
Obwohl sowohl SFTP als auch SCP einen sicheren Mechanismus zum Übertragen von Dateien bieten, weisen sie einige Unterschiede auf. SCP ist ein einfaches Protokoll, das nur die Übertragung von Dateien erlaubt, während SFTP eine breite Palette von Vorgängen zur Verwaltung von Remote-Dateien bietet. Wenn Sie einen SFTP-Client mit einem SCP-Client vergleichen, verfügt der SFTP-Client darüber hinaus über zusätzliche Funktionen, z. B. Dateien aus der Ferne entfernen, unterbrochene Übertragungen fortsetzen usw. Außerdem ist SFTP im Vergleich zu SCP plattformunabhängiger. SFTP-Server sind auf mehreren Plattformen verfügbar, während SCP meistens Unix-Plattformen verwendet. Beim Vergleich der Geschwindigkeiten ist SFTP langsamer als SCP, da auf das Verschlüsseln und Bestätigen von Paketen gewartet werden muss. SFTP bietet Unterstützung für Dateien mit mehr als 4 GB, SCP dagegen nicht. SFTP bietet die Möglichkeit, eine Dateiübertragung abzubrechen, ohne die Sitzung zu beenden, während bei SCP die Sitzung zum Abbruch einer Übertragung abgebrochen werden muss. Außerdem wird die Wiederaufnahme einer Übertragung mit SFTP unterstützt, während SCP dies nicht unterstützt.