En caso de que necesitemos conectarnos con un servidor remoto con entorno gráfico gnome.
Instalar en servidor remoto vnc4server
sudo apt-get install vnc4server
Modificar archivo de configuración.
sudo nano .vnc/xstartup
Descomentar la línea
unset SESSION_MANAGER
Añadir la línea
gnome-session ––session=gnome-classic &
En la terminal desde donde vamos a monitorizar instalar un visor de escritorios remotos como vinagre
sudo apt-get install vinagre
Para conectar con servidor remoto primero mediante conexión ssh por ejemplo, activamos vncserver en servidor remoto
vncserver -geometry 1280×1024
el sistema nos contesta con New ‘servidor:1 (usuario)’ desktop is servidor:1
Para conectar desde la terminal iniciar vinagre y pinchar en conectar, en equipo escribir la ip:1, y en protocolo especificar VNC.
Si queremos cerrar el escritorio virtual desde línea de comandos
vncserver -kill:1
Crear un script para iniciar vncserver
sudo nano /etc/init.d/vncserver
#!/bin/sh -e
### BEGIN INIT INFO
# Provides: vncserver
# Required-Start: networking
# Default-Start: S
# Default-Stop: 0 6
### END INIT INFO
PATH=»$PATH:/usr/X11R6/bin/»
# El usuario:grupo que arrancara VNC
export USER=»usuario_nombre»
#${RUNAS}
# The display that VNC will use
DISPLAY=»1″
# Color depth (between 8 and 32)
DEPTH=»16″
# The Desktop geometry to use.
#GEOMETRY=»x»
#GEOMETRY=»800×600″
#GEOMETRY=»1024×768″
GEOMETRY=»1280×1024″
# El nombre que aparece en la barra superior del visor de escritorio remto
NAME=»mi-vnc-server»
OPTIONS=»-name ${NAME} -depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY}»
. /lib/lsb/init-functions
case «$1» in
start)
log_action_begin_msg «Starting vncserver for user ‘${USER}’ on localhost:${DISPLAY}»
su ${USER} -c «/usr/bin/vncserver ${OPTIONS}»
;;
stop)
log_action_begin_msg «Stoping vncserver for user ‘${USER}’ on localhost:${DISPLAY}»
su ${USER} -c «/usr/bin/vncserver -kill :${DISPLAY}»
;;
restart)
$0 stop
$0 start
;;
esac
exit 0
Este será el contenido del archivo vncserver.
sudo chmod +x /etc/init.d/vncserver
sudo update-rc.d vncserver defaults
Para activarlo
sudo service vncserver start