Unterschied zwischen scp und sftp


24

Was ist der Unterschied zwischen sftp und scp?

Antworten:


15

SCP ist die Abkürzung für "Secure Copy", während SFTP für "Secure FTP" steht.

Die erste wird verwendet, um eine oder mehrere Dateien, häufig mit bekannten Namen, von Host A auf Host B zu kopieren, während die zweite Datei in Analogie zu einem FTP-Client meist interaktiv verwendet wird. SCP wird immer sofort einsatzbereit sein und hat nur wenig Möglichkeiten, die Einstellungen zu ändern. SFTP kann mit verschiedenen Backends verwendet werden, um dem Benutzer den SFTP-Dienst zu präsentieren. Es wäre sogar möglich, es auszuschalten , obwohl ich das nicht ausprobiert habe.

Das ist der Unterschied in der Verwendung.

Was die Leistung angeht: ErikA verlinkt unten auf eine Wikipedia-Seite, auf der erwähnt wird, dass SCP im Allgemeinen schneller ist als SFTP, da der Algorithmus in SCP effizienter ist.


2
SFTP ist kein sicheres FTP, sondern das SSH File Transfer Protocol. Google / Wiki it
Bart van Heukelom

1
Ich zitiere aus dem SFTP-Eintrag von Wikipedia.org "Beim Rechnen das SSH File Transfer Protocol ( manchmal auch als Secure File Transfer Protocol oder SFTP bezeichnet )". Betonung meiner. kthxbai.
Freitag,

5
Ich denke, sein Punkt war, dass SFTP nicht einfach eine gesicherte Version des FTP-Protokolls ist, sondern ein völlig anderes Protokoll.
Dave Forgac

2

sftp ist ein interaktives Programm, das von Menschen in einer Shell-Sitzung verwendet wird. scp ist meist ein Einzeiler, der in Skripten zum Übertragen / Kopieren von Dateien verwendet wird


2

Das ist, als würde man nach dem Unterschied zwischen cp und ftp fragen.

Mit scp können Sie eine Datei remote auf einen oder von einem SSH-Server kopieren. Im Allgemeinen verwenden Benutzer scp nur, wenn sie einen Ordner oder nur eine Datei hochladen. Es gibt auch die Tatsache, dass scp ein Einzeiler ist,

sftp ist ein interaktives Programm, mit dem Sie Dateien auf einen SSH-Server hochladen können. Der Vorteil von sftp gegenüber scp besteht darin, dass Sie mehrere Uploads aus oder in verschiedene Verzeichnisse in einer Sitzung durchführen können.


5
Dies sind Eigenschaften der Client-Programme, nicht der Protokolle
Bart van Heukelom

1

Hier einige Informationen zum Thema.


6
-1 Nur ein Link zum Wiki ist keine nützliche Antwort imho
wzzrd

1
+1 Wikipedia ist ziemlich seriös und ich bevorzuge Leute, die Quellen in ihren Antworten zitieren (zugegeben, es wäre hilfreicher, eine direkte Zusammenfassung zu geben, was der Link ist)
Jason S

+1 Guter kleiner Link
Coops

Wikipedia hat den Abschnitt als ungenau entfernt, falls sich noch jemand für dieses Thema interessiert.
Checo R

1

Sicherheit: Sowohl SFTP als auch SCP bieten dieselben Sicherheitsfunktionen, da sie auf dem Secure Shell-Protokoll basieren. B. sichere Remoteanmeldungen, sichere Dateiübertragung, sichere Remotebefehlsausführung, Schlüssel und Agenten, Zugriffskontrolle und Portweiterleitung

Funktionalität: SCP kann Dateien übertragen und nicht interaktiv sein. Daher kann die SCP-Übertragung nicht abgebrochen werden, ohne die Sitzung zu beenden. SFTP ist interaktiv. SFTP-Funktionen umfassen Verzeichnislisten, das Entfernen von entfernten Verzeichnissen und Dateien, das Erstellen von Verzeichnissen und Dateien usw. SFTP kann im Stapelverarbeitungsprozess verwendet werden. SFTP kann für mehrere Uploads aus oder in verschiedene Verzeichnisse in einer Sitzung verwendet werden.

Geschwindigkeit: SCP ist schneller, da es empfangene Pakete bestätigt, während SFTP jedes Paket bestätigen muss.

Dateiübertragung fortsetzen: SCP kann eine unterbrochene Dateiübertragung nicht fortsetzen, wohingegen SFTP mit -a des Befehls get die teilweise Übertragung vorhandener Dateien fortsetzen kann


Ich stimme dir nicht zu. In meinem Heimnetzwerk ist SFTP ungefähr 35x schneller.
Graywolf
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.