En alguna ocasión me he encontrado con la necesidad de conectar a alguna maquina con Debian con X instaladas incluso en red local.
Después de buscar por Internet encontré una solución muy buena:
Primeramente instalaremos el servidor VNC:
$ sudo apt-get install x11vnc
Una vez instalado vamos a configurar unas opciones:
Para que cuando conectemos se nos abra una sesión gnome, en el archivo del lanzamiento de las X deberemos de modificar una linea:
$ nano /home/$user/.vnc
Al final del archivo aparece:
x-window-manager &
Comentaremos esta linea con un una almoadilla y añadimos «gnome-session» quedando así:
# x-window-manager &
gnome-session &
Guardamos el archivo y cerramos el editor.
Ahora vamos a «proteger» la conexión con un password. El protocolo VNC no tiene una autenticación muy segura y el password no podrá contener mas de 8 caracteres. Se hace con el siguiente comando:
$vncpasswd
Una vez hecho esto el servidor estará listo para ejecutarlo y poder conectarnos.
Para ejecutar el servidor basta con ejecutar el siguiente comando:
$vncserver :1
Con esto el servidor VNC queda listo y a la escucha de nuevas peticiones de conexión. Para conectarnos desde el cliente Linux/Windows que tengamos conectaremos de la siguiente manera:
xxx.xxx.xxx.xxx:1
Una vez finalicemos la conexión, para matar el servicio escribiremos el siguiente comando:
$vncserver -kill :1
Espero que pueda ser de utilidad.