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 WorkstationUser # set this to the username on the workstation 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.