Este tutorial explica cómo configurar una xRDP servidor encendido Ubuntu 18.04 utilizando el entorno de escritorio ligero Xfce, lo que permite el acceso remoto desde Windows mediante el RDP protocolo. Es una solución práctica para cualquiera que necesite conectarse a un Linux Sistema con interfaz gráfica mediante Escritorio Remoto.
que es xRDP?
xRDP es la implementación gratuita y de código abierto de Microsoft de RDP (Protocolo de escritorio remoto) que permite que no sean de Microsoft Windows sistemas operativos (como Linux y BSD) para proporcionar un completo funcional RDP-escritorio remoto compatible.
Instalación y configuración
Conéctese a su servidor Ubuntu a través de SSH y realizar una actualización del sistema:
sudo apt-get update
sudo apt-get upgrade -y
Instalar y habilitar la xRDP utilidad:
sudo apt-get install xrdp
sudo systemctl enable xrdp
sudo systemctl restart xrdp

Instale el entorno xfce:
sudo apt-get install xfce4 xfce4-terminal
Abierto RDP puerto para poder conectarse de forma remota:
sudo ufw allow 3389/tcp
reinicia la xRDP servidor para que los cambios surtan efecto:
sudo /etc/init.d/xrdp restart
Conectando a un Ubuntu servidor vía RDP
Si no conoce la dirección IP del Ubuntu servidor, puede verificarlo ingresando el comando:
ifconfig -a

En nuestro caso de prueba es 10.0.0.2. Para conectar abra el Windows Conexión a Escritorio remoto (mstsc.exe). Ingrese la dirección IP del servidor y haga clic en Conéctese:

Aparecerá una advertencia de seguridad. Haga clic en Sí:

En la ventana abierta, seleccione Xorg como sesión, ingrese el nombre de usuario y la contraseña del usuario y haga clic en Aceptar:
Nota: Si te estás conectando a través de xRDP, debe especificar una contraseña y un nombre de usuario raíz. Si se está conectando a través de SSH, necesitará la clave o contraseña que se configuró durante la creación del servidor en la nube.

Esto se conectará al escritorio xforce.

Si muestra una pantalla negra al conectarse a xrdp, debe ingresar a /etc/xrdp carpeta y realice cambios en la iniciowm.sh archivo.
sudo nano /etc/xrdp/startwm.sh
Necesitamos agregar:
Desactivar DBUS_SESSION_BUS_ADDRESS
Desactivar XDG_RUNTIME_DIR
Antes de la línea:
prueba -x /etc/X11/Xsession && exec /etc/X11/Xsession

Después de hacer los cambios tienes que reiniciar la XRDP servicio:
sudo systemctl restart xrdp
Ahora puedes correr mstsc.exe nuevamente y conéctese a nuestro servidor ubuntu.
Preguntas frecuentes: ¿Qué debo hacer si veo una pantalla negra después de conectarme a través de x?RDP?
Una pantalla negra al conectarse suele indicar que el entorno de escritorio no se inicia correctamente. Para solucionarlo, edite el archivo startwm.sh, ubicado en /etc/xrdp/, añadiendo las siguientes líneas antes de la llamada a la ejecución:
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
Estas líneas ayudan a garantizar que las variables de entorno se configuren correctamente al iniciar la sesión. Después de realizar los cambios, reinicie el sistema x.RDP servicio:
sudo systemctl restart xrdp
Esto debería resolver el problema de la pantalla negra y permitirle cargar el entorno de escritorio Xfce con éxito.