SFTP vs. SCP
SSH File Transfer Protocol (auch einfach als Secure File Transfer Protocol oder SFTP bezeichnet) ist ein Netzwerkprotokoll. Es bietet Dateizugriffs-, Dateiübertragungs- und Dateiverwaltungsfunktionen über einen vertrauenswürdigen Datenstrom. Es wurde speziell als Erweiterung des Secure Shell Protocol (oder SSH) Version 2.0 entwickelt. Als Erweiterung wird sie hauptsächlich zur Bereitstellung sicherer Dateiübertragungsfunktionen verwendet. Es soll jedoch auch mit anderen Protokollen verwendet werden. Die Internet Engineering Task Force (oder IETF) hat durch den Internet Draft festgelegt, dass SFTP im Kontext des SSH-2-Protokolls beschrieben wird. SFTP ist jedoch allgemein und unabhängig vom Rest der SSH-2-Protokollreihe. Es kann in einer Vielzahl von Anwendungen verwendet werden, einschließlich einer sicheren Dateiübertragung über Transport Layer Security (oder TLS) und der Übertragung von Verwaltungsinformationen in VPN-Anwendungen. Es wird davon ausgegangen, dass es über einen sicheren Kanal (wie SSH) ausgeführt wird, der über einen zuvor authentifizierten Client verfügt, dessen Identität für das Protokoll verfügbar ist.
Secure Channel Protocol (oder SCP) ist ein Netzwerkprotokoll. Es bietet eine Möglichkeit, Daten zu übertragen, die unempfindlich gegen Abhören und Manipulation sind. Obwohl dies als eine Möglichkeit gedacht ist, die Informationsübertragung vollständig sicher zu halten, gibt es in der realen Welt keinen völlig sicheren Kanal. Nur in gewisser Weise können unsichere Netzwerke weniger unsicher werden und Informationen sicherer übertragen - das kann jemand die Nachricht sehen oder hören, hat jedoch keine Möglichkeit, die Informationen zu ändern, die über den Server ausgetauscht werden.
Das SFTP-Protokoll ermöglicht eine Vielzahl von Operationen für Remote-Dateien. Es hat mehr mit dem Remote-Dateisystemprotokoll als sein Vorgänger, das SCP-Protokoll, gemein. Als Teil der erweiterten Funktionen des SFTP-Protokolls kann ein Client unterbrochene Übertragungen, Verzeichnislisten und das Entfernen von Remote-Dateien fortsetzen. Daher ist es relativ einfach, einen GUI-SFTP-Client im Vergleich zu einem GUI-SCP-Client zu implementieren. SFTP versucht, ein plattformunabhängigeres Protokoll als sein Vorgänger -SFTP zu sein, um zu vermeiden, dass die vom Client angegebene Platzhaltererweiterung auf dem Server festgelegt wird. SFTP-Server sind außerdem auf den meisten Plattformen verfügbar. Es ist ein völlig neues Protokoll, das nicht mit dem SSH zusammenhängt, das über FTP läuft. SFTP bietet keine Authentifizierung oder Sicherheit. es erwartet vielmehr, dass das zugrunde liegende Protokoll beide schützt. SFTP wird hauptsächlich als Teilsystem des SSH-Protokolls der Version 2 (wie in derselben Arbeitsgruppe entworfen) verwendet. Es ist jedoch möglich, SFTP über SSH-1 oder andere Datenströme auszuführen.
Zusammenfassung:
1. SFTP ist ein Netzwerkprotokoll, das Dateizugriffs-, Übertragungs- und Verwaltungsfunktionen über einen vertrauenswürdigen Datenstrom bereitstellt. SCP ist ein Netzwerkprotokoll, das eine Datenübertragung ermöglicht, die für Abhören und Manipulation unempfindlich ist.