Você pode querer olhar para a configuração ssh do ProxyCommand , o que permite que isso funcione de forma mais perfeita, e funcionará para shells, SFTP, túneis e qualquer outra coisa que você queira para proxy via ssh. / p>
Digamos que você tenha os três hosts a seguir:
-
workstation.example.com- Esta é a máquina em que você está trabalhando fisicamente -
proxy.example.com- Esta é a máquina para a qual você está roteando seu tráfego SSH através de -
endpoint.example.com- Aqui é onde você deseja que o tráfego acabe
Em ~/.ssh/config on workstation , adicione o seguinte:
Host endpoint
User EndpointUser # set this to the username on the destination host
HostName endpoint.example.com
ProxyCommand ssh [email protected] nc %h %p 2> /dev/null
No host proxy , certifique-se de que nc (netcat) esteja instalado.
Em seguida, em workstation , você pode ssh endpoint ou sftp endpoint e será transparentemente intermediado por proxy para a máquina por meio de seu host proxy.