martes, 25 de febrero de 2020

Instalando TightVNC en una Raspberry Pi

Recientemente me hice con la Raspberry Pi modelo B a través del pack de Labits. Una de las primeras cosas que echaba en falta es un sistema VNC para poder acceder remotamente a la Raspberry y no tener que recurrir a tenerla conectada a una pantalla, teclado y ratón. Por defecto viene con el sistema operativo NOOBS, una de las distribuciones oficiales basada en Debian.

Por defecto viene instalado el servicio de VNC Real el cual requiere de un cliente de pago para poder conectarte. Además me daba problemas al arrancar la Raspberry y no tener una pantalla conectada. De modo que decidí desinstalarlo.

Desinstalado RealVNC

El primer paso es abrir una terminal por ssh y ejecutar el siguiente comando:

pi@raspberrypi:~ $ sudo apt-get remove realvnc-vnc-server realvnc-vnc-viewer

Una vez hecho esto ya hemos desinstalado el servidor Real VNC y su cliente.


Además podemos eliminar las dependencias no necesarias de la siguiente forma:

pi@raspberrypi:~ $ sudo apt autoremove

Instalando Tightvncserver

Una vez hemos eliminado el servidor VNC por defecto podemos instalar Tightvncserver:


pi@raspberrypi:~ $ sudo apt-get install tightvncserver
Tras realizar la configuración en el asistente donde establecemos el password, podemos arrancar la sesión con


pi@raspberrypi:~ $ tightvncserver

New 'X' desktop is raspberrypi:1
Starting applications specified in /home/pi/.vnc/xstartup
Log file is /home/pi/.vnc/raspberrypi:1.log


El mensaje nos indica que hemos arrancado correctamente la sesión.

Ahora necesitamos saber nuestra ip local para conectarnos remotamente.

pi@raspberrypi:~ $ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.43 netmask 255.255.255.0 broadcast 192.168.1.255


En este caso nuestra ip local es la 192.168.1.43

Por defecto se usará el puerto 5900 + número de sesión, en este caso la 1 quedando el puerto 5901.

Introducimos la ip y el puerto separado por dos puntos de la siguiente forma:

192.168.1.43:5901

En este caso usamos el cliente nativo de Mac OSX llamado compartir pantalla.



Nos pedirá la contraseña que hemos configurado durante la instalación y por fin accedemos la escritorio de nuestra Raspberry Pi.


Enviar automáticamente libros a Kindle desde Finder con Automator (Mac OSX)

El popular lector de libros Kindle nos permite el envío de nuestros libros a nuestro dispositivo por correo electrónico. De acuerdo con la d...