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 ssh
ou scp
ProxyCommand
, se possível, para fazer ssh emServidor B deServidor Ae scp
arquivos 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