El protocolo de escritorio remoto permite a los usuarios acceder al escritorio de sistemas remotos. El servicio XRDP le proporciona un inicio de sesión gráfico en las máquinas remotas mediante Microsoft RDP (Protocolo de escritorio remoto). El XRDP también admite la transferencia bidireccional del portapapeles (texto, mapa de bits, archivo), la redirección de audio y la redirección de unidades (montar unidades de clientes locales en las máquinas remotas).
XRDP es un servicio fácil de instalar y configurable para sistemas Ubuntu. Pero también puede usar un servidor VNC para acceder al escritorio remoto de los sistemas Ubuntu. Encuentre un tutorial para instalar un servidor VNC en sistemas Ubuntu 20.04.
Este tutorial lo ayuda a instalar Escritorio remoto (XRDP) en el sistema Ubuntu 20.04 Linux. También proporciona las instrucciones para instalar un entorno de escritorio en su sistema.
Paso 1:instalar el entorno de escritorio
De forma predeterminada, Ubuntu Server no tiene un entorno de escritorio instalado. El servidor XRDP está diseñado para controlar solo sistemas de escritorio. Por lo tanto, deberá agregar un entorno de escritorio a su sistema.
Abra una terminal y actualice todos los paquetes instalados con el siguiente comando:
sudo apt update && sudo apt upgrade
Una vez que su sistema esté actualizado, instale la utilidad Tasksel para instalar un entorno de escritorio:
apt install tasksel -y
Después de instalar Tasksel, inicie la utilidad Tasksel con el siguiente comando:
tasksel
Debería ver la siguiente interfaz:
Use la tecla de flecha para desplazarse hacia abajo en la lista y encontrar Ubuntu desktop . A continuación, presione la tecla Espacio para seleccionarlo, luego presione la tecla Tab para seleccionar Aceptar y luego presione Entrar para instalar el escritorio de Ubuntu.
Una vez que todos los paquetes estén instalados, deberá configurar el arranque del sistema en el destino gráfico. Puede configurarlo con el siguiente comando:
systemctl set-default graphical.target
A continuación, reiniciar su sistema para aplicar los cambios.
Paso 2:Instalación de XRDP en Ubuntu
Los paquetes Xrdp están disponibles en los repositorios del sistema predeterminados. Puede instalar un escritorio remoto en su sistema Ubuntu ejecutando el siguiente comando.
sudo apt install xrdp -y
Una vez que la instalación de xrdp finalice con éxito, su servicio se iniciará automáticamente. Para verificar el estado del servicio, ejecute el comando:
sudo systemctl status xrdp
El resultado anterior muestra que el servicio Xrdp está en funcionamiento.
Paso 3:Configuración de Xrdp
Durante la instalación, xrdp agregó un usuario en su sistema llamado "xrdp". La sesión xrdp utiliza un archivo de clave de certificado "/etc/ssl/private/ssl-cert-snakeoil.key", que juega un papel importante con el escritorio remoto.
Para que funcione correctamente, agregue el usuario xrdp al grupo "ssl-cert" con el siguiente comando.
sudo usermod -a -G ssl-cert xrdp
A veces, el problema de los rostros de los usuarios con la pantalla en negro aparece en segundo plano. Entonces, he incluido pasos para resolver el problema de la pantalla negra en segundo plano. Edite el archivo xrdp /etc/xrdp/startwm.sh
en un editor de texto:
sudo nano /etc/xrdp/startwm.sh
Agregue estos comandos antes de los comandos que prueban y ejecutan Xsession como se muestra a continuación:
Unset DBUS_SESSION_ADDRESS Unset XDG_RUNTIME_DIR
Presione CTRL+O para escribir y luego CTRL+X para salir del editor.
Reinicie el servicio Xrdp ejecutando el siguiente comando:
sudo systemctl restart xrdp
Paso 4:ajustar el cortafuegos
El Xrdp escucha en el puerto 3389, que es el puerto predeterminado para el protocolo RDP. Debe ajustar el firewall para permitir el acceso al puerto 3389 para sistemas remotos.
Sistemas que se ejecutan con firewall UFW, use el siguiente comando para abrir el puerto 3389 para la red LAN.
sudo ufw allow from 192.168.1.0/24 to any port 3389
Vuelva a cargar el UFW para aplicar las nuevas reglas.
sudo ufw reload
Muy bien, su sistema está listo para acceder a través del protocolo RDP.
Paso 5:Conéctese a Escritorio remoto
El servicio Xrdp se instaló correctamente y está listo para conectarse. En su cliente de Windows, abra el cliente RDP e ingrese la dirección IP del sistema Ubuntu.
Puede iniciar el cliente RDP escribiendo "mstsc"
en la ventana de ejecución o en la línea de comandos.
La primera vez, aparecerá un mensaje de advertencia debido a que el sistema remoto es desconocido para su sistema. Marque la casilla frente a "No volver a pedirme conexión a esta computadora" y haga clic en Sí para continuar.
Una vez conectado con éxito, el sistema remoto solicita autenticación. Ingrese las credenciales de inicio de sesión del sistema Ubuntu remoto para obtener acceso al escritorio remoto.
Con una autenticación exitosa, obtendrá acceso a escritorio remoto.
Ahora, puede administrar su sistema Ubuntu remoto de forma gráfica.
Conclusión
Este tutorial lo ayudó a configurar un servicio de escritorio remoto en el sistema Ubuntu 20.04 con Xrdp. El tutorial también incluye pasos para instalar Desktop Environment en un sistema Ubuntu.