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 mediante un cliente RDP, como demostraremos más adelante en este artículo. Es completamente gratis para descargar y usar.

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

Requisitos previos

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

Para instalar el escritorio de Ubuntu. entorno, 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 freestar.config.enabled_slots.push

Cuando se le solicite, simplemente presione ‘Y’ y presione enter para continuar con la instalación.

 Instalar Xrdp en Ubuntu Instalar Xrdp en Ubuntu

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

$ sudo systemctl status xrdp  Verificar el estado de Xrdp en Ubuntu Verificar el estado de Xrdp en Ubuntu

El resultado confirma, sin lugar a dudas, que el demonio xrdp. está activo y en ejecución.

Paso 2: Configurar Xrdp en Ubuntu 20.04

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

$ sudo adduser xrdp ssl-cert  Agregar usuario Xrdp al grupo de certificados SSL Agregar usuario Xrdp al grupo de certificados SSL

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 de un cliente RDP. En este ejemplo, permitiré el tráfico de toda mi subred al sistema Ubuntu.

$ sudo ufw allow from 192.168.2.0/24 a cualquier puerto 3389

A partir de entonces, vuelva a cargar el firewall y confirme si el puerto ha sido abierto.

$ sudo ufw reload $ sudo ufw status  Abrir puerto Xrdp en Ubuntu Firewall Abrir puerto Xrdp en Ubuntu Firewall

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

En este paso, vamos a acceder al Sistema de escritorio Ubuntu. desde Windows 10. mediante el cliente de escritorio remoto. Pero antes de hacerlo, asegúrese de cerrar la sesión de Ubuntu 20.04. Esto se debe a que Xrdp. solo admite una Xsession.

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

 Conectar el sistema Ubuntu remoto con RDP

Conectar el sistema Ubuntu remoto con RDP

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

 Verificar la identidad del sistema Ubuntu remoto

Verificar la identidad del sistema Ubuntu remoto

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

 Ingrese a Ubuntu Login Ingrese a Ubuntu Login

NOTA. En este punto, es posible que encuentre una pantalla negra en blanco, en lugar de un fondo de escritorio de Ubuntu. De hecho, lo encontré personalmente 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

Agrega estas líneas justo antes del líneas que prueban y ejecutan Xsession. como se muestra en la captura de pantalla a continuación.

desarmar DBUS_SESSION_BUS_ADDRESS desarmar XDG_RUNTIME_DIR  Fix Ubuntu Black Screen Reparar la pantalla negra de Ubuntu

Guarde el archivo y salga. Luego reinicia el servicio Xrdp.

$ sudo systemctl restart xrdp

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

Ubuntu Login Ubuntu Login

Proporcione sus credenciales y haga clic en ‘ Autenticar icate. ’y finalmente, esto lo lleva a la pantalla de escritorio del sistema de escritorio remoto de Ubuntu como se muestra.

Uso compartido remoto de escritorio de Ubuntu Remote Ubun tu Desktop Sharing

Nos encantaría escuchar tus comentarios y, más específicamente, los desafíos que encontraste. Esperamos que esta guía te haya resultado útil.