¿Es posible transferir archivos a través de una red privada entre dos servidores desde un tercer servidor remoto?

¿Es posible transferir archivos a través de una red privada entre dos servidores desde un tercer servidor remoto?

Tengo una máquina local,Servidor A. Este servidor tiene una conexión pública a Internet paraServidor ByServidor Cusando privadoClave A. NiServidor BoServidor Ctener acceso aClave A. Sin embargo,Servidor ByServidor Ccompartir una red privada entre sí a través deRed P.

Lo que me gustaría hacer es usar la opción ssho scp ProxyCommand, si es posible, para ingresarServidor B deServidor Ay scparchivos deServidor BaServidor Cpero hechoa través de la red privada. Red P.

¿Es posible encadenar comandos scp/ssh como este? Si es así, ¿cómo lo hago?

Respuesta1

De alguna manera logré lograrlo con esta monstruosidad:

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

información relacionada