VNC a través de SSH Problema

1

Estoy intentando compartir la pantalla en mi servidor Mac, en la LAN de mi hogar, de forma remota a través de Internet.

Puedo VNC a mi servidor mientras estoy en la red LAN con vnc://lanserver:5900 .

Reenvío el puerto 22 de mi DSL a la computadora LAN VNC.

Puedo SSH a la PC de la LAN a través del firewall.

Puedo configurar el túnel SSH, los registros:

  

Autenticado en xx.xxx.xxx.xxx ([xx.xxx.xxx.xxx]: 22).
  debug1: conexiones locales a LOCALHOST: 5901 reenviadas a la dirección remota x.x.x.x: 5900
  debug1: escucha de reenvío local en :: 1 puerto 5901.
  debug1: canal 0: nuevo [escucha de puerto]
  debug1: escucha de reenvío local en 127.0.0.1 puerto 5901.
  debug1: canal 1: nuevo [escucha de puerto]
  debug1: canal 2: nuevo [sesión-cliente]

Cuando intento vnc://127.0.0.0.1:5901 en la máquina remota, aparece un error de tiempo de espera:

  

lanserver: ~ usuario $ debug1: conexión al puerto 5901 que reenvía al puerto x.x.x.x 5900 solicitado.
  debug1: canal 3: nuevo [direct-tcpip]
  lanserver: ~ usuario $ canal 3: error de apertura: conexión fallida: tiempo de espera agotado de la operación

Me he quedado sin opciones intentando averiguar por qué se agota el tiempo de conexión.

    
pregunta mweinmann 12.01.2014 - 22:51

1 respuesta

1

Me parece que estás usando la dirección IP remota incorrecta en tu túnel. Deberías estar usando -L 5901:127.0.0.1:5900 ... .

Es importante darse cuenta de que la IP de destino para el túnel es donde la computadora remota (servidor) reenvía la conexión, por lo que 127.0.0.1:5900 significa que se conecta al puerto 5900 en el propio servidor.

Parece que estás usando ssh -L 5901:PublicIPofServer:5900 ... , lo que hace que el servidor intente conectarse al puerto 5900 en su propia IP pública. Pero esa es realmente la IP WAN del enrutador detrás del servidor, así que a menos que el enrutador envíe el puerto 5900 a la IP privada del servidor (en cuyo caso no necesitaría el túnel SSH) Y el enrutador admite el bucle de retorno NAT (también conocido como NAT de horquilla) ), esto no funcionará.

    
respondido por el Gordon Davisson 13.01.2014 - 02:44

Lea otras preguntas en las etiquetas