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 athome
a atwork
través workserver
(y compartir el escritorio, que habilité en atwork
vino-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@workserver
en 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 atwork
servidor VNC de una máquina. atwork
no es accesible a través de ssh desde la máquina cliente athome
. Sin embargo, atwork
se puede acceder a través de ssh desde la máquina intermedia workserver
. workserver
es accesible a través de ssh desde athome
.
Si este es el escenario correcto, pude conectarme en una situación similar. Utilicé remmina
el 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.
Configure el primer túnel desde
athome
hastaworkserver
.ssh -L 5900:localhost:5901 -N -f -l username workserver
Configure el segundo túnel desde
workserver
hastaatwork
SSH
workserver
e ingrese el siguiente comando. Deje abierta esta ventana ssh.ssh -L 5901:localhost:5900 -N -f -l username atwork
Vuelva a encenderlo
athome
, inicieremmina
y conéctese alocalhost
Para mi sorpresa, funcionó.
Cuando termine, regrese a la workserver
ventana ssh y killall ssh
. Luego killall ssh
sigue athome
.