Präfixprotokoll für Adresse in ssh und lftp

374
Sherman

Ich verwende ssh, um eine Verbindung zu meinem Remote-Server herzustellen. Ich kann dies mit den regulären SSH-Befehlen tun, aber für die Verbindung mit Lftp ist es erforderlich, sftp: // an die Adresse anzuhängen, damit es funktioniert. Was ist der Unterschied zwischen der Verwendung der Adresse (Hostname @ Domänenname) und dem Voranstellen von Sftp: //?

0

1 Antwort auf die Frage

1
Kenster

Das sftpBefehlszeilendienstprogramm unterstützt nur ein Dateiübertragungsprotokoll, SFTP . Ebenso unterstützt das scpDienstprogramm nur SCP . Wenn Sie eines dieser Dienstprogramme zum Übertragen einer Datei aufrufen, möchten Sie, dass das Dienstprogramm das Protokoll verwendet, das es unterstützt.

lftpAndererseits unterstützt ein halbes Dutzend verschiedene Dateiübertragungsprotokolle. Über den Link:

lftp kann mit verschiedenen Dateizugriffsmethoden arbeiten - FTP, FTPS, HTTP, HTTPS, HFTP, FISH, SFTP und Datei ... Neben FTP-ähnlichen Protokollen unterstützt lftp das BitTorrent-Protokoll als Befehl "torrent". Aussaat wird auch unterstützt.

Wenn Sie also lftpzum Übertragen einer Datei aufrufen, ist es sinnvoll, dass Sie sie irgendwie angeben müssen, welches Protokoll Sie verwenden möchten.

Darüber hinaus, sftpund lftpgeben verschiedene Programme, mit unterschiedlichen Fähigkeiten, geschrieben und von verschiedenen Gruppen von Menschen gehalten. Es gibt keinen Grund zu erwarten, dass sie exakt dieselben Befehlszeilenparameter akzeptieren.