Wie der Titel schon sagt, wie kann ich eine Datei mit scp über zwei Hops herunterladen? Vorzugsweise dürfen die Dateien an keiner Stelle des ersten Servers gespeichert (auf die Festplatte geschrieben), sondern nur übertragen werden.
Antwort1
Verwenden Sie einfach:
scp user1@host1:/location/of/file user2@host2:/location/of/destination
Antwort2
Wenn Sie über einen Datenverkehrsweiterleiter (Netcat, Socat usw.) verfügen:
scp -o ProxyCommand="ssh FIRST_HOP socat tcp:SECOND_HOP:22 stdio" \
FIRST_HOP:/path/on/second_hop/file local/path/