
scp
Ich weiß, dass Sie Dateien folgendermaßen abrufen können :
scp user@remote_machine:/path/to/source /path/to/destination
Ich wüsste jedoch gern, ob es hierfür eine einfachere Möglichkeit gibt, wenn ich auf dem Remotecomputer bereits per SSH angemeldet bin – das heißt, ohne Benutzername, Hostname und absoluten Pfad zur Quelle angeben zu müssen?
Antwort1
Vielleichtzssh?
zssh (Zmodem SSH) ist ein Programm zum interaktiven Übertragen von Dateien auf einen Remote-Computer unter Verwendung der Secure Shell (ssh). Es ist als praktische Alternative zu scp gedacht und ermöglicht das Übertragen von Dateien, ohne eine weitere Sitzung öffnen und sich erneut authentifizieren zu müssen.
zssh ist ein interaktiver Wrapper für ssh
Es verwendet die bewährten RZ- und SZ-Implementierungen der Zmodem-Dateiübertragung.
Antwort2
Sie können die Host-Informationen zu Ihrer hinzufügen ~/.ssh/config
, etwa so:
Host foo
HostName foo.baz.com
User bar
Und dann können Sie scp foo:~/path/to/file
anstelle von Folgendes tun scp bar@foo:~/path/to/file
oder alternativ einen Alias oder eine Funktion einrichten, um dasselbe zu tun.
Was Ihre eigentliche Frage betrifft, weiß ich es nicht. scp erstellt eine neue Verbindung zum Übertragen von Dateien und verwendet nicht die vorhandene SSH-Verbindung.