En un sistema de conexion remota por regla general se utiliza como punto de partida una conexion SSH para realizar una conexion segura a nuestro sistema, pero en ocasiones necesitamos utilizar un sistema grafico para conectarnos a traves de VNC a dicho ordenador y manejarlo graficamente.
Para las versiones anteriores se utilizada la siguiente orden para poder dentro de dicho equipo anteriormente realizada la conexion con SSH, poder conectarnos por VNC:
sudo x11vnc -display :0 -auth /var/run/lightdm/root:0
y despues utilizamos cualquier programa de VNC para realizar dicha conexion y manejarlo.
El problema viene con las versiones mas modernas ubuntu 18.04 y posteriores como la nueva ubuntu 20.04, ojo no la version que tenemos instalada en nuestro equipo si no la version del equipo remoto que es el que va a ejecutar dicha orden.
El problema es simple, se ha cambiado el sistema grafico de Lightdm a LXDM y por esos la orden anterior ya no nos funciona, ahora debemos utilizar la siguiente orden:
x11vnc -display :0 -auth /var/run/lxdm/lxdm-\:0.auth
De esta forma a podremos realizar la conexion.
Repasemos:
- Nos conectamos al equipo remoto mediante ssh (por ejemplo ssh admin@192.168.1.21)
- Ejecutamos la orden: sudo x11vnc -display :0 -auth /var/run/lxdm/lxdm-\:0.auth
- En nuestro equipo abrimos un programa VNC como por ejemplo RealVNC o tightvnc y le ponemos la direccion ip del ordenador externo en nuestro ejemplo 192.168.1.21
- Ya podremos utilizar el ordenador en entorno grafico.
Muy buen artículo. Escueto, directo y sobre todo, funcional.
Gracias