Primeros pasos con la Raspberry Pi ( III )

Continuando con las primera toma de contacto, hoy te hablaré de algunos métodos para conectarse de forma remota a la interfaz gráfica (GUI) de la Raspberry Pi. Para esto te mostraré algunas de las aplicaciones más utilizadas, con sus pros y sus contras.

También aprenderás a automatizar, en parte, el proceso para establecer esta conexión remota. Y como siempre, al final del artículo, adelantaré lo que verás en el siguiente.

Se podría decir que existen dos formas para establecer conexión remota a la interfaz gráfica de una RasPi. Una, la más clásica, nos llevará a habilitar un servidor gráfico en el dispositivo para poder establecer conexión desde una aplicación del cliente, generalmente, Windows o Linux. La otra, más sencilla, consiste en llamar desde el cliente al entorno de escritorio.

En las siguientes líneas descubrirás las mejores aplicaciones que utilizan uno u otro método, empezando por el más sencillo, es decir, con el que no necesitas arrancar un servidor en la RasPi.

MobaXterm

MobaXtrem se ha convertido por méritos propios en una de las aplicaciones de control remoto más completas. Permite establecer todo tipo de sesiones por SSH, Xdmcp, VNC, FTP, SFTP, Tunneling, etc, guardar sesiones o personalizar la consola. Además, incluye ciertas herramientas y utilidades de cierto interés.

En la dirección http://mobaxterm.mobatek.net/download.html tienes disponible la versión Home Edition de MobaXterm que es gratuita.

En la siguiente ventana, elige por comodidad la versión que no necesita instalación, es decir, portable. El programa está comprimido en formato ZIP.

Tras descomprimir en una carpeta la aplicación, ejecútala haciendo doble clic en el archivo «MobaXterm_Personal_7.4.exe«. El programa tendrá una apariencia similar a la de la imagen de aquí abajo.

Inicia sesión mediante SSH

De todos los iconos que aparecen en la aplicación, haz clic en el primero: Session.

En la nueva ventana «Session Settings«, haz clic en el icono SSH. Se desplegará un panel de opciones en la parte inferior.

Establece la dirección IP estática de la RasPi que ya configuraste en el capítulo 2 de este artículo, es decir, la 192.168.0.150 (1). Después, haz clic en la ficha «Advanced SSH settings» (2).

Donde dice «Remote environment» despliega el combo box y elije LXDE desktop (1). Luego, haz clic en OK (2).

En la consola se te piden las credenciales para acceder a la RasPi. Introduce el nombre de usuario Pi (1) y la contraseña (2).

A continuación, aparecerá una ventana en la que tienes que indicar si deseas guardar la contraseña para no volver a escribirla. Si no quieres volver a ver este mensaje marca la casilla «Do not show this message again«,

Tras unos segundos de espera verás la interfaz gráfica de RASPBIAN, algo similar a lo que ves en la imagen de aquí abajo. En este caso, solo aparece un icono, el de la papelera de reciclaje.

Tu sesión quedará guardada. La próxima vez que quieras iniciar sesión en la misma máquina tan solo deberás hacer doble clic en el nombre (en este caso la dirección IP). Haciendo clic derecho sobre el mismo aparecerá un menú contextual donde podrás, entre otras cosas, editar la sesión, eliminarla o cambiarle el nombre.

Otras aplicaciones similares

Otro programa similar a MobaXterm es Xming. Está disponible en dos versiones, una gratuita y otra de pago. Aunque la versión gratuita hace cierto tiempo que no se actualiza funciona bastante bien. Para descargar Xming puedes hacerlo desde Sourceforge:

http://sourceforge.net/projects/xming/files/Xming/6.9.0.31/Xming-6-9-0-31-setup.exe/download

Con Xming tendrás que especificar el programa que quieres arrancar. En este caso, para acceder al entorno gráfico utilizarás startxlde.

Extensión para Google Chrome

El otro método que permite acceder de forma remota con interfaz gráfica es algo más laborioso. Puede ser útil si no te funciona el anterior, aunque sería raro.

Consta de dos partes, primero hay que instalar y configurar el servidor en la RasPi y, segundo, preparar la aplicación VNC cliente (podría ser MobaXterm) que, en este tutorial, estará integrada como extensión en el navegador Chrome.

Prepara la RasPi

Inicia sesión en la RasPi mediante PuTTY, MobaXterm o la terminal que desees. Comprueba si tienes instalado el servicio tightvncserver. Para ello, teclea dicho nombre. Si el sistema muestra en pantalla «command no found» habrá que proceder a su instalación:

pi@raspberrypi ~ $ sudo apt-get install tightvncserver

Es posible que el proceso de instalación te realice una pregunta, deberás pulsar Intro (que equivale a la Y) para continuar. El siguiente paso será iniciar y configurar el servicio:

pi@raspberrypi ~ $ vncserver :1 -geometry 1920×1080 -depth 16

El comando vncserver tiene diferentes variantes, el parámetro :1 indica el número de escritorio que se ejecutará y que necesitarás cuando vayas a acceder remotamente. El parámetro -geometry indica el tamaño de la pantalla en pixeles, que se puede modificar de acuerdo al tamaño del monitor a utilizar.  Por último -depth funciona para la profundidad del color, en este caso configurado a 16 bits.

En el proceso de configuración se te solicitará una contraseña para acceder al escritorio, escribe la que desees. A continuación, a la pregunta de «Would you like to enter a view-only password (y/n)?» responde que NO (n). Si todo concluye de forma satisfactoria -como se puede ver en la imagen- te asignará el escritorio de trabajo 1.

Esta configuración se pierde cada vez que apagas o reinicias el dispositivo. Puedes guardarla en un fichero para, posteriormente, ejecutarlo:

pi@raspberrypi ~ $ sudo cd /home/pi/.vnc

pi@raspberrypi ~ $ sudo nano xstartup

Guarda el fichero y ejecútalo de la siguiente manera:

pi@raspberrypi ~ $ ./xstartup

Instala la extensión VNC Viewer en Chrome

Ahora toca la instalación de la extensión que te permitirá establecer comunicación con el servidor que configuraste en el punto anterior. Para ello sigue los siguientes pasos:

1. Abre el navegador Google Chrome. Haz clic en el botón de personalización (1) aparecerá un menú contextual. Lleva el cursor hasta Más Herramientas (2) y haz clic en Extensiones (3).
 

2. Desplázate hasta el final de la lista de extensiones que tengas instaladas y haz clic en el enlace Obtener más extensiones.

3. En el cuadro de búsqueda escribe «ultra vnc viewer« (sin las comillas) y pulsa Intro (1), a la derecha aparecerá la extensión. Haz clic en el botón azul Gratis (2).

4. Pulsa el botón Añadir para instalar la extensión en el navegador.

5. En la lista de aplicaciones aparecerá Ultra VNC Viewer.

Inicia la extensión

Haz clic en el icono de la aplicación de VNC Viewer y sigue los siguientes pasos:

1. Escribe la dirección IP 192.168.0.150 seguido de :1 (1) que, como recordarás, es el número de escritorio de trabajo que definiste en la RasPi. Luego, haz clic en Connect (2).

2. Aparecerá un mensaje que te avisa de que la conexión no estará encriptada. Marca la casilla «Do not warn me for 192.168.0.150:1» (1) para que la próxima vez que conectes no te salga este aviso, después, haz clic en Connect (2).

3. En la nueva ventana que aparece, introduce la contraseña que configuraste en el apartado «Prepara la RasPi» para poder acceder al escritorio de forma remota.

4. Si todo va bien se mostrará la pantalla de escritorio de la RasPi.

Otras aplicaciones similares

Uno de los programas más interesantes que puedes encontrar es, una vez más, MobaXterm. Pero si solo quieres conectarte vía VNC te recomiendo UltraVNC Viewer que permite conexiones cifradas. Existen versiones para sistemas Windows, Mac OS X y Linux, entre otros.
 
Es una aplicación que suele actualizarse bastante a menudo. Desde el enlace siguiente puedes acceder a su descarga, tanto para la edición instalable como portable:

http://www.realvnc.com/download/viewer

Y para finalizar…

En el próximo artículo sobre la Raspberry Pi aprenderás a crear copias de seguridad exactas para tener a salvo el sistema ante cualquier desastre.

Te aseguro que, después de andar trasteando con este, en más de una ocasión el sistema operativo RASPBIAN y sus aplicaciones pueden dejar de funcionar. Por lo tanto, lo mejor es prevenir y curarse en salud.
Autor: Manuel García

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *