Conectar con servidor remoto con vncserver en Ubuntu 12.04

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