É possível transferir arquivos pela rede privada entre dois servidores de um terceiro servidor remoto?

É possível transferir arquivos pela rede privada entre dois servidores de um terceiro servidor remoto?

Eu tenho uma máquina local,Servidor A. Este servidor tem uma conexão pública com a Internet paraServidor BeServidor Cusando privadoChave A. NenhumServidor BouServidor CTer acesso àChave A. No entanto,Servidor BeServidor Ccompartilhar uma rede privada entre siRede P.

O que eu gostaria de fazer é usar a opção sshou scp ProxyCommand, se possível, para fazer ssh emServidor B deServidor Ae scparquivos deServidor BparaServidor Cmas prontoatravés da rede privada. Rede P.

O encadeamento de comandos scp/ssh como este é possível? Se sim, como faço isso?

Responder1

De alguma forma, consegui fazer isso com esta monstruosidade:

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

informação relacionada