Você precisa usar o ProxyCommand em sua configuração de SSH. Então, caso você não tenha configurado seu ~/.ssh/config
, eu diria aqui
Então, você gostaria de fazer o seguinte:
-
Coloque o bastião como um Agente de encaminhamento na sua configuração de SSH.
-
Use ProxyCommand para fazer proxy de sua conexão do bastião para o servidor de destino.
Aqui está um exemplo rápido:
Host <bastion>
ForwardAgent yes
Host <target_server>
User <user>
Hostname <Ip/Hostname>
ProxyCommand ssh -q -W %h:%p <user>@<bastion> nc 2> /dev/null
IdentityFile ~/.ssh/id_rsa