Debian: Instalar y configurar VNC (escritorio remoto)

Pruebas realizadas desde: GNU/Linux Debian “Wheezy” (7.4)

Para poder instalar un servidor VNC y un cliente para conectarnos, podemos hacerlo de la siguiente manera (podemos instalar como cliente gvncviewer o vncviewer, etc):

root:~# aptitude install vnc4server gvncviewer

Una vez instalado vnc4server, tendremos que crear un password para el usuario que queramos adquiera sesión al conectarse por VNC (de preferencia uno diferente a root, o incluso como root mismo):

usuario:~$ vncpasswd

Ahora ejecutaremos el servidor VNC por primera vez con la finalidad que se creen los archivos de configuración necesarios:

usuario:~$ vncserver :1

El “:1” indicaría que es la sesión 1, así podemos controlar varias sesiones VNC.Podemos correr el servidor VNC especificando parámetros por decir de dimensión:

usuario:~$ vncserver :1 -geometry 1024x768 -depth 24

Para matar la sesión ejecutamos:

usuario:~$ vncserver -kill :1

Ahora en nuestro Home, aparecerá una carpeta llamada .vnc … si no estamos en el Home podemos llegar a la ruta ejecutando:

usuario:~$ cd

usuario:~$ cd .vnc

Y vemos que tenemos un archivo xstartup, lo editaremos:

usuario:~/.vnc$ nano xstartup

En teoría solo bastaría con agregar la línea:

exec gnome-session &

Y descomentar la línea:

unset SESSION_MANAGER

Sin embargo, si cuando te intentas conectar desde un cliente VNC te aparece el mensaje de error “Could not acquire name on session bus”, deberás agregar la siguiente línea:

unset DBUS_SESSION_BUS_ADDRESS

Mi archivo xstartup de configuración (en él ponemos los programas que queremos se ejecuten al iniciar sesión por VNC) quedó de la siguiente manera:

#!/bin/sh

# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
# exec /etc/X11/xinit/xinitrc
exec gnome-session &

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &

Por default, nuestro servidor VNC trabaja en los puertos 5900 para adelante, por decir, si la sesión es “1” se abre el puerto 5901, etc.

Finalmente, si queremos conectarnos de forma local para prueba podemos ejecutar:

$ gvncviewer 127.0.0.1:1

shDesk

Y listo, también podemos conectarnos desde Windows con vncviewer.

Anuncios

Publicado el febrero 14, 2014 en Debian, How-To y etiquetado en , , , , , . Guarda el enlace permanente. 8 comentarios.

  1. muy bueno el tutorial, lo use y funciona de maravillas. Te hago una pregunta, cuando me conecto a la maquina me muestra el escritorio y puedo usar la maquina perfectamente, pero no me muestra lo que esta haciendo el usuario en ese momento, osea que se loguea en otra tty, como tengo que hacer para poder tomar el contro del escritorio de ese usuario y en mi caso ayudarlo en lo que el necesite.
    Muchas gracias.

  2. Buen tutorial, amigo ayúdame haciendo todo el proceso logro ingresar pero me sale una pantalla gris con el cursor del mouse con una cruz como puedo resolver eso

    • Me imagino que no usas gnome, yo lo resolví cambiando la última línea que dice “excec gnome-session” por “mate-session” y eliminé la que dice “x-window-manager”. Esa última acción podría no ser necesaria pero solo así logré cargar el escritorio. Por lógica tu tendrías que introducir la sesión que usas por defecto en tu sistema. Saludos y espero te sea de ayuda.

  3. Gracias el post, saben que he intentado todas las opciones de los comentarios para la pantalla gris, pero me sigue saliendo, espero me puedan ayudar, uso debian 7 y gnome 3.4, gracias.

    • Saludos, es difícil saber cuál es tu problema con tan poca información. Pero si te sirve de ayuda el problema es casi siempre el escritorio y el gestor de ventanas que usas. En ocasiones cuando empezamos en el mundo Linux solo hacemos copy & paste y no nos damos cuenta de que nuestras configuraciones muchas veces son distintas a las de los post que visitamos. Suerte.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: