Ist die Übertragung von Dateien über ein privates Netzwerk zwischen zwei Servern von einem entfernten dritten Server aus möglich?

Ist die Übertragung von Dateien über ein privates Netzwerk zwischen zwei Servern von einem entfernten dritten Server aus möglich?

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 sshoder verwenden, um per SSH aufscp ProxyCommandServer B ausServer Aund scpDateien 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

verwandte Informationen