Como se conectar a um servidor TightVNC no Windows via ssh-tunnel?

1

Eu preciso conectar a uma máquina Windows específica, que está por trás do firewall, de uma máquina Unix remota.

Para isso, instalei o TightVNC-server (2.8.8 GPL) na máquina Windows. Ele está configurado para escutar em 14900 e configurado para "Permitir loopback" e somente conexões de loopback.

Se eu tentar executar telnet 127.0.0.1 14900 na mesma máquina Windows, ele conecta e imprime prontamente o início do protocolo VNC ( RFB... ). Até aí tudo bem.

Agora eu uso o PuTTY para o ssh da máquina Windows na máquina Unix remota. Um dos túneis que eu configurei na sessão do PuTTY é R14900:127.0.0.1:14900 .

Quando eu tento executar o vncviewer 127.0.0.1::14900 na máquina Unix remota, ele hesita por um segundo e depois reivindica: vncviewer: VNC server closed connection . Se eu tentar o mesmo telnet 127.0.0.1 14900 na máquina Unix remota, ele também se conectará brevemente apenas para ser desconectado.

Perguntas:

  1. Como o TightVNC-server distingue as conexões com ele provenientes da mesma máquina, em comparação com as que chegam através de um ssh-tunnel, se em ambos os casos o IP remoto da nova conexão for 127.0.0.1?
  2. Como posso superar essa esperteza e deixar eu mesmo se conectar sem expor a máquina Windows ao resto da LAN?
por Mikhail T. 26.01.2018 / 01:38

1 resposta

0

Ok, não importa - depois de reiniciar a sessão do PuTTY mais uma vez, tudo começou a funcionar ...

    
por 26.01.2018 / 01:53