Secure Copy Protocol und File Transfer Protocol bieten beide einfache Befehlszeilenmethoden zum Übertragen von Dateien zwischen Computern, aber hier enden die Gemeinsamkeiten. SCP ist besser für eine einmalige Übertragung zwischen zwei Computern im selben Netzwerk ausgelegt, kann aber auch aus der Ferne über das Internet verwendet werden. Umgekehrt wird FTP verwendet, um Daten nicht nur an einen Remote-Server zu übertragen, sondern auch um diese Daten zu verwalten.
Geschwindigkeiten
Der Vergleich von SCP und FTP ist etwas uneinheitlich, da SCP für die Arbeit im selben Netzwerk entwickelt wurde und FTP ein Internetprotokoll ist, das für die Verwendung auf entfernten Servern entwickelt wurde. FTP wird in der Regel auch zum Verschieben mehrerer Dateien verwendet; Während Sie Platzhalter verwenden können, um mehrere Dateien zu übertragen oder ganze Verzeichnisse in SCP zu kopieren, ist dies nicht die häufigste Verwendung dafür. Alles in allem sind SCP und FTP ungefähr gleich schnell, wenn sie im selben Netzwerk und mit derselben Datei verglichen werden; Ihr Kilometerstand kann jedoch je nach Größe der Dateien, die Sie übertragen, und der Konfiguration Ihres Netzwerks variieren. Ihre Verwendung von Befehlsflags kann auch Dateien ändern; Chris Dillon, Softwareentwickler und Autor des Tech-Blogs Squarism verwendet "-c arcfour", um den SCP-Transfer in seinen Tests zu beschleunigen.
Video des Tages
Sicherheit
Ein SCP-Transfer ist ein individueller Transfer - Sie verwenden "scp" in einem Terminal, um Ihre Dateien oder Ihr Verzeichnis ohne Schnickschnack oder andere Optionen auf den anderen Computer zu kopieren. Es ist eine einmalige Bewegung, im Gegensatz zu FTP. Mit FTP melden Sie sich bei einer FTP-Sitzung an und können nicht nur Dateien von Ihrem Computer kopieren, sondern auch Dateien auf dem Remote-Computer verwalten. Dazu gehört die Möglichkeit, Dateien vom Remote-Computer aus umzubenennen, zu löschen, zu verschieben und zu ändern. SCP ist eine sichere Übertragung; Es verwendet eine sichere Shell, um sowohl Ihre Daten als auch Ihre Anmeldeinformationen zu verschlüsseln. FTP bietet keinen Schutz vor Personen, die versuchen, Ihre Netzwerkanmeldeinformationen anzuzeigen.
Benutzen
SCP ist ein Unix-Befehl, der für die Verwendung vom Terminal entwickelt wurde. FTP ist insofern flexibler, als Sie es entweder in einem Terminal oder mit einem Grafikprogramm wie WinSCP für Filezilla verwenden können. Sie können FTP auch in einem Terminal verwenden, obwohl dies bei gelegentlichen Internetbenutzern nicht üblich ist. Wenn Sie das Terminal verwenden möchten, müssen Sie nach FTP-Befehlen suchen. Zum größten Teil sind sie den grundlegenden Befehlen sehr ähnlich – zum Beispiel, um eine Datei von Ihrem Computer an einen Remote-Speicherort zu übertragen, würden Sie "put test.file" verwenden.
Alternativen
Der größte Vorteil für SCP ist die Sicherheit; Der Vorteil von FTP ist die Kontrolle über Ihr Ziel. Wenn keines von beiden Ihren Anforderungen entspricht, ist SFTP eine mögliche Lösung, die sowohl mit FTP als auch mit erstellt wurde SSH – Secure Shell – um ein Protokoll zu erstellen, das sicher ist und es Ihnen ermöglicht, Ihr Ziel zu kontrollieren Bereich. In Bezug auf die Geschwindigkeit werden Sie keinen großen Unterschied zwischen FTP und SFTP feststellen; Wenn überhaupt, wird SFTP langsamer sein, da Sie Ihre Übertragung sichern müssen. SFTP wird auch langsamer sein als SCP. SFTP kann im Terminal oder in einer für die Aufgabe entwickelten Software verwendet werden, genau wie FTP.