Escritorio remoto (Xrdp) es una implementación gratuita y de código abierto del servidor Microsoft RDP que permite que los sistemas operativos distintos de Microsoft Windows proporcionen una experiencia de escritorio remoto totalmente funcional y compatible con RDP.
Lo que haremos hoy será instalar y configurar Xrdp en Ubuntu.
Paso 1: Iniciar sesión en el servidor con acceso a Sudo.
Para instalar la aplicación Xrdp, debemos iniciar sesión en el servidor con acceso sudo.
ssh username@your_server_ip
Paso 2: instalar paquetes XRDP
Después de iniciar sesión, puede actualizar su lista de paquetes para actualizaciones de paquetes que necesitan actualización, así como nuevos paquetes que acaban de llegar a los repositorios con el siguiente comando
sudo apt-get update
Después de las actualizaciones, ejecute el siguiente comando para instalar Xrdp en el servidor
sudo apt-get install xrdp
Paso 3: instalar nuestro entorno de escritorio preferido
No vamos sobrados de recursos, necesitamos un escritorio ligero. Mi preferido es XFCE pero supongo que MATE tambien es una buena opción, así que veremos ambos.
Para instalar XFCE, utilice el siguiente comando: sudo apt-get install xfce4
Para instalar MATE, utilice el siguiente comando: sudo apt-get install mate-core mate-desktop-environment mate-notification-daemon
Configuraciones para utilizar el entorno preferido
Después de la instalación, configuramos XRDP para usar el entorno XFCE con el siguiente comando: sudo sed -i.bak '/fi/a #xrdp multiple users configuration \n xfce-session \n' /etc/xrdp/startwm.sh
Pero si instalalamos MATE, usaremos el siguiente comando para el entorno: sudo sed -i.bak '/fi/a #xrdp multiple users configuration \n mate-session \n' /etc/xrdp/startwm.sh
De forma predeterminada, Xrdp usa el archivo /etc/ssl/private/ssl-cert-snakeoil.key que solo pueden leer los usuarios que son miembros del grupo “ssl-cert”. Ejecute el siguiente comando para agregar el usuario xrdp al grupo sudo adduser xrdp ssl-cert
Paso 4: Permitir el puerto RDP en el firewall
Después de la configuración, para conectarse con la sesión RDP, debe permitir el puerto en el firewall que, por defecto, está cerrado. Ejecute el siguiente comando para abrir el puerto en Ubuntu 18.04
Si ha habilitado UFW, use el siguiente comando: sudo ufw allow 3389/tcp
Pero si usamos Iptables en el servidor, mejor usaremos el siguiente comando:
sudo iptables -A INPUT -p tcp --dport 3389 -j ACCEPT
sudo netfilter-persistent save
sudo netfilter-persistent reload
Paso 5: reiniciamos la aplicación Xrdp
Reinicie una vez la aplicación Xrdp para asegurarse de que se reflejen todos los cambios anteriores.
sudo /etc/init.d/xrdp restart
Y listo. Ahora podemos conectar al servidor usando RDP.