XRDP: Escritorio Remoto para Raspberry

La entrada de hoy es rápida pero MUY útil. Se trata de configurar el software XRDP, el cual es una implementación open source del RDP de Windows, pero usando X Window System.

Lo primero que haré será comprobar si esta disponible en mis repositorios:

root@raspberrypi:~# apt search xrdp
Sorting... Done
Full Text Search... Done
xorgxrdp/stable 1:0.2.9-1 armhf
  Remote Desktop Protocol (RDP) modules for X.org

xrdp/stable 0.9.9-1 armhf
  Remote Desktop Protocol (RDP) server

Como podéis observar la versión 0.9.9 esta disponible.

Antes que nada debemos instalar un entorno gráfico (Desktop Environment), ya que en mi caso no tengo alguno instalado. Como entorno gráfico instalaré Pixel que es el que suele venir por defecto con Raspbian:

root@raspberrypi:~# apt install raspberrypi-ui-mods xinit xserver-xorg

Esta instalación habrá descargado unos 200MB que al final serían unos 500MB una vez instalados todos los paquetes y dependencias. Ahora ya podremos instalar XRDP:

root@raspberrypi:~# apt install xrdp

Una vez instalados todos estos paquetes, debemos reiniciar la Raspberry. Una vez este arrancada ya podremos acceder mediante XRDP. En este ejemplo uso Remmina Remote Desktop Client, pero vosotros podéis usar cualquier cliente RDP.

Para la conexión se usa exactamente el mismo puerto de RDP (3389), pero si queréis cambiarlo o realizar alguna personalización del servicio, tenéis los ficheros de XRDP en /etc/xrdp, los principales son: xrdp.ini y sesman.ini

pi@raspberrypi:/etc/xrdp $ ls -l
total 304
lrwxrwxrwx 1 root root    36 Mar  4 20:48 cert.pem -> /etc/ssl/certs/ssl-cert-snakeoil.pem
lrwxrwxrwx 1 root root    38 Mar  4 20:48 key.pem -> /etc/ssl/private/ssl-cert-snakeoil.key
-rw-r--r-- 1 root root 10943 Jan 13  2019 km-00000407.ini
-------------------------------[SALIDA OMITIDA]---------------------------------
drwxr-xr-x 2 root root  4096 Mar  4 20:48 pulse
-rwxr-xr-x 1 root root    68 Jan 13  2019 reconnectwm.sh
-rw------- 1 xrdp root  2939 Mar  4 20:48 rsakeys.ini
-rw-r--r-- 1 root root  2860 Jan 13  2019 sesman.ini
-rwxr-xr-x 1 root root  1097 Jul  8  2018 startwm.sh
-rw-r--r-- 1 root root  4614 Jan 13  2019 xrdp.ini
-rw-r--r-- 1 root root  3511 Jan 13  2019 xrdp_keyboard.ini

Cuando iniciemos sesión veremos una pequeña ventana donde se nos pide el usuario y contraseña:

Tras introducir los datos correctamente, podremos ver nuestro escritorio Pixel:

¡Y eso es todo! 😉

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Salir /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s