Computadora alojada en la nube con Lubuntu y VNC

escritorio-computadora-remoto-lubuntu-vnc-nube

Es muy sencillo configurar un escritorio alojado en la nube (hosted desktop). Necesitamos:

  • Un servicio de hosting con Ubuntu. Cualquiera sirve, pero para trastear recomiendo DigitalOcean que tiene muchas opciones interesantes. También puede ser Linode.
  • Acceso a comandos mediante SSH. Yo uso Putty.

Instalando

Primeramente actualizamos la lista de paquetes.

apt-get update

Luego instalamos Lubuntu que es una interfaz gráfica (GUI) ligera para Ubuntu basada en LXDE, y VNC que permite conexiones remotas a dicha interfaz.

apt-get install lubuntu-desktop vnc4server

Y ejecutamos el comando vncserver para establecer la contraseña de acceso al escritorio.

Configurando

Ejecutamos el comando nano ~/.vnc/xstartup para editar dicho archivo. Esto permitirá que VNC inicie una sesión de Lubuntu a la cual podemos acceder. El archivo debe quedar de esta manera:

#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-window-manager &
export XKL_XMODMAP_DISABLE=1
openbox &
/usr/bin/lxsession -s Lubuntu &

Y para que se inicie la sesión de Lubuntu en el encendido ejecutamos nano /etc/rc.local y agregamos estas líneas en este archivo antes de la línea «exit 0»:

echo "Iniciando VNC Server"
su -c 'vncserver -geometry 1440x900' root

Con esto se inicia un escritorio de resolución 1440×900 (pueden poner la que deseen). Ahora ya pueden acceder al escritorio usando un cliente VNC. En «cliente remoto (remote host)» ponen:

<ip o dominio del servidor>:1

Notar el :1 . Esto indica de conectarse a dicho servidor en la sesión VNC número 1. Luego la contraseña es la que configuraron anteriormente.

Eso es todo.