Ich habe eine lokale Maschine,Server A. Dieser Server verfügt über eine öffentliche Internetverbindung zuServer BUndServer Cmit privatenTonart A. WederServer BoderServer CZugang haben zuTonart A. Jedoch,Server BUndServer Cteilen sich ein privates Netzwerk miteinander überNetzwerk P.
Ich möchte, wenn möglich, die Option ssh
oder verwenden, um per SSH aufscp
ProxyCommand
Server B ausServer Aund scp
Dateien vonServer BnachServer Caber getanüber das private Netzwerk. Netzwerk P.
Ist es möglich, SCP-/SSH-Befehle auf diese Weise zu verketten? Wenn ja, wie mache ich das?
Antwort1
Mit dieser Monstrosität ist es mir irgendwie gelungen:
scp -3 -o StrictHostKeyChecking=no -i ~/.ssh/secret.pem -o \
ProxyCommand="ssh -o StrictHostKeyChecking=no \
-i ~/.ssh/secret.pem -W %h:%p [email protected]" \
[email protected]:/home/admin/file.pdf [email protected]:/home/admin