Conexión con vinagre (VNC) a través del servidor ssh intermediario

Conexión con vinagre (VNC) a través del servidor ssh intermediario

Ok, parece que no puedo hacer que funcione la conexión VNC. No estoy seguro de entenderlo. Entonces:

Quiero conectarme desde la PC de mi hogar (llamémosla athome) a mi escritorio de trabajo (llamémosla atwork, pero tengo que hacer un túnel a través de un servidor de conexión (llamémosla workserver).

Entonces, ¿alguien puede explicarme cómo puedo usar, por ejemplo, Vinagre para conectarme desde athomea atworktravés workserver(y compartir el escritorio, que habilité en atworkvino-preferences)? Puedo acceder a todos ellos bien a través de ssh en la terminal, pero no puedo conectar Vinagre.

Lo intenté con la opción "Usar host... como túnel SSH". No funcionó.

Lo intenté ssh -v -N -R 5902:atwork:5902 user@workserveren la terminal y luego me conecté localhost:5902, pero no funcionó.

Probablemente estoy haciendo algo mal, así que estaría muy feliz si alguien pudiera explicarme claramente cómo se debe hacer.

Gracias

Respuesta1

Pude simular (espero) tu situación, si la entendí.

La necesidad es conectarse al atworkservidor VNC de una máquina. atworkno es accesible a través de ssh desde la máquina cliente athome. Sin embargo, atworkse puede acceder a través de ssh desde la máquina intermedia workserver. workserveres accesible a través de ssh desde athome.

Si este es el escenario correcto, pude conectarme en una situación similar. Utilicé remminael que de forma predeterminada intenta conectarse en el puerto 5900. Así es como lo hice usando el puerto intermedio 5901. Ajuste los puertos según sea necesario en su situación.

ingrese la descripción de la imagen aquí

  • Configure el primer túnel desde athomehasta workserver.

    ssh -L 5900:localhost:5901 -N -f -l username workserver
    
  • Configure el segundo túnel desde workserverhastaatwork

    SSH workservere ingrese el siguiente comando. Deje abierta esta ventana ssh.

    ssh -L 5901:localhost:5900 -N -f -l username atwork
    
  • Vuelva a encenderlo athome, inicie remminay conéctese alocalhost

Para mi sorpresa, funcionó.

Cuando termine, regrese a la workserverventana ssh y killall ssh. Luego killall sshsigue athome.

información relacionada