Normalerweise benutze ich den scp
Befehl, um Dateien auf * nixes zu übertragen.
Was ist der Unterschied zwischen SFTP und SCP? Arbeiten sie nicht beide an SSH?
ssh
file-transfer
scp
sftp
nos
quelle
quelle
ForceCommand internal-sftp
. Ich denke,PermitTTY no
verhindert auch scp-Zugriff, ermöglicht aber sftp-Zugriff, obwohl ich mein Passwort jedes Mal, wenn ich es versuchte, falsch eingeben hätte können. Aber diese beiden Dinge sollten sftp nicht verhindern. Quelle: persönliche Erfahrung.Aus Wikipedia :
und
quelle
Aus einer rein Befehlszeilenperspektive:
Ein weiterer wichtiger Unterschied zwischen den beiden Befehlen besteht darin, dass sftp eine lokale Datei nicht über eine einzige Befehlszeile an einen entfernten Ort verschieben kann , obwohl es eine entfernte Datei abrufen kann , während scp beides kann .
SFTP erhalten Remote-Datei
scp entfernte Datei holen
scp legte Remote-Datei
quelle
sftp {user}@{host}:{remote_dir} <<< $'put {local_file_path}'
SSH ( S ecure SH ell) ist ein kryptographisches Netzwerk - Protokoll zu ermöglichen Remote - Login und andere Netzwerk - Dienste sicher über ein unsicheres Netz zu betreiben.
Unterschiede: SFTP funktioniert im interaktiven Modus (Sitzung) und SCP funktioniert im nicht interaktiven Modus. Mit SFTP können wir auf das Remote-Dateisystem zugreifen, dh Dateien erstellen, löschen und auflisten.
Gemeinsamkeiten: Beide SCP ( S ecure C opy P rotokoll) und SFTP ( S SH F ile T ransfer P rotokoll) sind Netzwerkprotokolle, die zwischen Hosts in einem Netzwerk - Dateiverwaltung unterstützt. Beide verwenden SSH.
Mehr
quelle
Die meisten Unterschiede der beiden Protokolle wurden bereits in anderen Antworten und ausführlicher in https://unix.stackexchange.com/q/8707/19088 erwähnt
Ein weiterer Unterschied besteht laut der Dokumentation von curl darin , dass das SCP-Protokoll nicht sehr portabel ist und normalerweise nur zwischen Unix-Systemen funktioniert.
Im Übrigen implementiert curl beide Protokolle und ist im Gegensatz zur Standardimplementierung des OpenSSH-SFTP-Clients für SFTP und SCP nicht interaktiv .
Beachten Sie, dass es auch das FISH- Protokoll gibt, mit dem Sie Dateien ohne SCP oder SFTP über SSH übertragen können. Soweit ich weiß, ist FISH nicht sehr beliebt und wird derzeit nur in wenigen Dateimanagern ( Midnight Commander und einige, die auf KDE basieren) und Lftp implementiert .
quelle