So laden Sie eine Datei mit scp über zwei Hops herunter

So laden Sie eine Datei mit scp über zwei Hops herunter

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/

verwandte Informationen