Xrdp es un equivalente de código abierto de Protocolo de escritorio remoto de Microsoft (RDP). Con xrdp instalado en un sistema Linux, los usuarios pueden acceder de forma remota al escritorio de Linux utilizando 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 puede instalar Xrdp en Ubuntu Desktop 20.04 y 18.04.
Esta guía asume que ya tiene una copia del Ubuntu 20.04 o Ubuntu 18.04 escritorio ya instalado. Si tiene una instalación mínima, sin una GUI, entonces instale un entorno de escritorio (como GNOMO) es recomendado.
Para instalar el Ubuntu entorno de escritorio, ejecute el comando:
$ sudo apt install ubuntu-desktop.
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.
Xrdp el servicio se inicia automáticamente tras la instalación. Puede verificar esto ejecutando el comando:
$ sudo systemctl status xrdp.
La salida confirma, sin duda, que el xrdp El demonio está activo y en ejecución.
Cuándo Xrdp está instalado, una clave de certificado SSL - ssl-cert-snakeoil.key - se coloca en el /etc/ssl/private/ carpeta. Necesitamos agregar el usuario xrdp al ssl-cert group para que el usuario pueda leer el archivo.
$ sudo adduser xrdp ssl-cert.
Xrdp escucha en el puerto 3389 y si estas detrás de un Cortafuegos UFW, debe abrir el puerto para permitir el tráfico entrante desde un RDP cliente. En este ejemplo, permitiré el tráfico de toda mi subred a la Ubuntu sistema.
$ sudo ufw permiten desde 192.168.2.0/24 a cualquier puerto 3389.
A partir de entonces, vuelva a cargar el firewall y confirme si se ha abierto el puerto.
$ sudo ufw reload. $ sudo ufw status.
En este paso vamos a acceder al Ubuntu sistema de escritorio de Windows 10 utilizando la Cliente de escritorio remoto. Pero antes de hacerlo, asegúrese de cerrar la sesión Ubuntu 20.04. Esto porque Xrdp solo admite uno Xsession.
A continuación, inicie su cliente e ingrese la dirección IP de su sistema remoto, y haga clic en "Conectar' botón.
En la ventana emergente que requiere que verifique la identidad de su sistema remoto, ignore los errores del certificado y haga clic en "Próximo"Para continuar con la conexión.
Sobre el Xrdp página de inicio de sesión, proporcione sus credenciales de inicio de sesión y haga clic en "OK’.
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.
La solución es bastante simple. Dirígete al sistema remoto y edita el /etc/xrdp/startwm.sh texto.
$ 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 captura de pantalla a continuación.
desarmar DBUS_SESSION_BUS_ADDRESS. desarmar XDG_RUNTIME_DIR.
Guarda el archivo y cierra. Luego reinicie el Xrdp Servicio.
$ sudo systemctl reiniciar 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 lleva a la pantalla de escritorio del sistema de escritorio remoto de 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 te haya resultado útil.