Búsqueda de sitios web

Cómo instalar Xrdp en Ubuntu 20.04


Xrdp es un equivalente de código abierto del Protocolo de escritorio remoto de Microsoft (RDP). Con xrdp instalado en un sistema Linux, los usuarios pueden acceder de forma remota al escritorio Linux utilizando un cliente RDP, como demostraremos más adelante en este artículo. Es completamente gratis para descargar y usar.

Sin mucho más preámbulo, veamos cómo puedes instalar Xrdp en Ubuntu Desktop 20.04 y 18.04.

Requisitos previos

Esta guía asume que ya tiene instalada una copia del escritorio Ubuntu 20.04 o Ubuntu 18.04. Si tiene una instalación mínima (sin GUI), se recomienda instalar un entorno de escritorio (como GNOME).

Para instalar el entorno de escritorio Ubuntu, ejecute el comando:

sudo apt install ubuntu-desktop

Paso 1: instale Xrdp en Ubuntu 20.04

Para comenzar, inicie su terminal e invoque el siguiente comando para instalar Xrdp en su sistema.

sudo apt install xrdp

Cuando se le solicite, simplemente presione 'Y' y presione Enter para continuar con la instalación.

El servicio Xrdp se inicia automáticamente tras la instalación. Puedes verificar esto ejecutando el comando:

sudo systemctl status xrdp

El resultado confirma, sin lugar a dudas, que el demonio xrdp está activo y ejecutándose.

Paso 2: configurar Xrdp en Ubuntu 20.04

Cuando se instala Xrdp, se coloca una clave de certificado SSL (ssl-cert-snakeoil.key) en el directorio /etc/ssl/private/. carpeta. Necesitamos agregar el usuario xrdp al grupo ssl-cert para que el archivo sea legible para el usuario.

sudo adduser xrdp ssl-cert

Xrdp escucha en el puerto 3389 y si está detrás de un firewall UFW, debe abrir el puerto para permitir el tráfico entrante desde un cliente RDP. En este ejemplo, permitiré el tráfico desde toda mi subred al sistema Ubuntu.

sudo ufw allow from 192.168.2.0/24 to any port 3389

Luego, vuelva a cargar el firewall y confirme si el puerto se ha abierto.

sudo ufw reload
sudo ufw status

Paso 3: acceda al escritorio remoto de Ubuntu con el cliente RDP

En este paso, vamos a acceder al sistema de escritorio Ubuntu desde Windows 10 utilizando el Cliente de Escritorio Remoto. Pero antes de hacerlo, asegúrese de cerrar sesión en Ubuntu 20.04. Esto se debe a que Xrdp solo admite una Xsession.

A continuación, inicie su cliente, ingrese la dirección IP de su sistema remoto y haga clic en el botón "Conectar".

En la ventana emergente que requiere que verifique la identidad de su sistema remoto, ignore los errores del certificado y haga clic en el botón "Siguiente" para continuar con la conexión.

En la página de inicio de sesión de Xrdp, proporcione sus credenciales de inicio de sesión y haga clic en "Aceptar".

NOTA: En este punto, es posible que encuentre una pantalla negra en blanco, en lugar de un fondo de escritorio de Ubuntu. De hecho, yo personalmente lo encontré y después de investigar un poco, descubrí una solución ingeniosa.

Reparar la pantalla negra de Ubuntu

La solución es bastante simple. Dirígete al sistema remoto y edita el script /etc/xrdp/startwm.sh.

sudo vim /etc/xrdp/startwm.sh

Agregue estas líneas justo antes de las líneas que prueban y ejecutan Xsession como se muestra en la siguiente captura de pantalla.

unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR

Guarda el archivo y cierra. Luego reinicie el servicio Xrdp.

sudo systemctl restart xrdp

A continuación, reinicie la conexión. Después de la autenticación inicial, se le pedirá que se autentique nuevamente como se muestra.

Proporcione sus credenciales y haga clic en "Autenticar" y, finalmente, esto lo llevará a la pantalla del escritorio del sistema de escritorio remoto Ubuntu como se muestra.

Nos encantaría escuchar sus comentarios y, más específicamente, los desafíos que encontró. Esperamos que esta guía haya sido útil.