Eu consegui simular (espero) sua situação, se eu entendi.
A necessidade é conectar-se ao servidor VNC de atwork da máquina. atwork não está acessível via ssh da máquina cliente athome . No entanto, atwork é acessível via ssh da máquina intermediária workserver . workserver está acessível via ssh a partir de athome .
Se este é o cenário correto, eu consegui me conectar em uma situação semelhante. Eu usei remmina , que por padrão tenta se conectar na porta 5900. Aqui está como eu fiz isso usando a porta intermediária 5901. Ajuste as portas conforme necessário na sua situação.
-
Configure o primeiro túnel de
athomeparaworkserver.ssh -L 5900:localhost:5901 -N -f -l username workserver -
Configurar o segundo túnel de
workserverparaatworkSSH em
workservere digite o próximo comando. Deixe esta janela ssh aberta.ssh -L 5901:localhost:5900 -N -f -l username atwork -
Volte em
athome, inicieremminae conecte-se alocalhost
Um pouco para minha surpresa, funcionou.
Quando terminar, volte para a janela workserver ssh e killall ssh .
Então killall ssh on athome .