VNC via socks túnel proxy SSH

0

Eu posso me conectar à minha rede de trabalho particular usando o Putty com as seguintes configurações:

  • Nome do host: login.example.com
  • Porta: 502
  • Portas encaminhadas SSH: D8888

Isso abre um proxy de meias SSH que me permite acessar servidores internos. Eu uso novamente o Putty para se conectar ao servidor interno do Ubuntu usando o proxy de meias acima.

Agora quero obter a GUI do servidor usando o VNC, mas não consigo me conectar ao proxy de meias. Eu tentei encaminhar as portas, mas desde que eu sou novato para isso, eu posso ter feito isso incorretamente. Então, como posso executar o VNC da minha máquina Windows para acessar o servidor VNC remoto?

Este artigo não me ajudou a conectar usando vncserver . O RDP não está funcionando também. A sessão VNC está em um servidor diferente, acessível somente a partir de login.example.com como um proxy de meias.

Nota: Eu sou capaz de SSH para os servidores internos usando a configuração acima com o login.example.com como proxy de socks em Putty.

    
por suuser 26.09.2013 / 20:47

2 respostas

3

Se você estiver usando o visualizador RealVNC, conforme mostrado no artigo que você citou, será possível fazer o seguinte:

  1. Use o PuTTY para se conectar a login.abc.com e defina o encaminhamento D8888 (que você disse que já vinha fazendo).
  2. Inicie o visualizador RealVNC e clique no botão Options... .
  3. Selecione a guia Connection .
  4. Clique no botão de opção Use these proxy settings .
  5. Defina Proxy type para SOCKS 5 .
  6. Defina Proxy address and port para localhost:8888 .
  7. Agora, tente conectar-se ao servidor VNC real, por exemplo %código%. Não use vnc-server.abc.com:1 , como você deve estar passando pelo proxy SOCKS.
por 27.09.2013 / 05:38
0

A maioria dos clientes VNC não suporta proxies SOCKS, portanto, não podem usar o encaminhamento dinâmico de portas (o D no D8888). Você pode encaminhar uma porta local para uma máquina + porta específica em vez disso, mas isso significará um mapeamento de porta local por sistema remoto para o qual você deseja ativar o VNC. (Isso está no artigo ao qual você se conectou - mostra um mapeamento desse tipo no localhost na outra extremidade do túnel SSH). Você então VNC se conecta à porta de encaminhamento em sua máquina local e o SSH encapsula-o para você para o endereço remoto específico: port.

Portas encaminhadas: L8889 x.x.x.x: 5900 (x.x.x.x endereço da máquina para a qual você deseja VNC)

Alguns clientes VNC suportam proxies SOCKS, mas tendem para a versão paga / pro.

    
por 26.09.2013 / 21:14