Die Frage beschreibt, wie man SSH in eine Maschine einfügt, auf die nur über einen oder mehrere Hosts zugegriffen werden kann (auf die auch SSH-fähig ist).
Gibt es eine äquivalente Möglichkeit, scp
zu verwenden ? Das heißt, eine Datei von der Gegenmaschine auf meine lokale Maschine kopieren (vorausgesetzt, ich habe Passwort- oder Schlüsselzugriff auf alle Maschinen unterwegs)?
Akzeptierte Antwort:
Es funktioniert genauso wie das Multi-Hop ssh
wenn Sie den ProxyCommand
verwenden . Der ProxyCommand
ist transparent, egal was Sie darüber hinaus tun.
Host proxy
Hostname proxy.tld
User proxy_user
Host target
Hostname target.tld
User target_user
ProxyCommand ssh -W %h:%p proxy
Dann scp file target:
ausführen kopiert die Datei über den Proxy zum Ziel.