Este tipo de funcionalidade foi adicionado ao OpenSSH versão 5.4 e pode ser usado fazendo
ssh -W server2 server1
Em que server2
é o destino pretendido e server1
é o seu anfitrião proxy. Você pode tornar isso mais fácil usando a opção ProxyCommand
em sua configuração ssh, algo como:
host = *.example.com
user = packs
port = 22
ProxyCommand ssh -W %h:%p server1
Eu também vi isso feito usando netcat, então com os mesmos exemplos acima
ssh server1 nc -q0 server2 22
Da mesma forma, isso também pode ser usado em sua configuração ssh, exceto substituir o ProxyCommand
como
ProxyCommand ssh server1 nc -q0 %h %p