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
athome
paraworkserver
.ssh -L 5900:localhost:5901 -N -f -l username workserver
-
Configurar o segundo túnel de
workserver
paraatwork
SSH em
workserver
e digite o próximo comando. Deixe esta janela ssh aberta.ssh -L 5901:localhost:5900 -N -f -l username atwork
-
Volte em
athome
, inicieremmina
e 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
.