Xrdp es una implementación de código abierto del Protocolo de Escritorio remoto de Microsoft (RDP) que le permite controlar gráficamente un sistema remoto. Con RDP, puede iniciar sesión en la máquina remota y crear una sesión de escritorio real como si hubiera iniciado sesión en una máquina local.
este tutorial explica cómo instalar y configurar el servidor Xrdp en Ubuntu 18.04.
si desea una solución de código abierto para el acceso a Escritorio remoto, vaya con VNC .,
instalación del entorno de Escritorio #
generalmente, los servidores Linux no tienen un entorno de escritorio instalado. Nuestro primer paso es instalar X11 y un entorno de escritorio ligero que actuará como un backend para Xrdp.
Hay varios entornos de escritorio (DE) disponibles en los repositorios de Ubuntu. Instalaremos Xfce . Es un entorno de escritorio rápido, estable y ligero, lo que lo hace ideal para su uso en un servidor remoto.,
escriba los siguientes comandos como usuario con privilegios sudo para instalar Xfce en su servidor:
sudo apt update
sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
dependiendo de su sistema, descargar e instalar paquetes Xfce llevará algún tiempo.
instalar xrdp #
El paquete Xrdp está disponible en los repositorios predeterminados de Ubuntu. Para instalarlo, ejecute:
sudo apt install xrdp
Cuando se complete el proceso de instalación, el servicio Xrdp se iniciará automáticamente., Puede verificar que Xrdp se está ejecutando escribiendo:
sudo systemctl status xrdp
la salida se verá algo como esto:
de forma predeterminada Xrdp utiliza 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 xrdp
usuario al grupo :
sudo adduser xrdp ssl-cert
Eso es todo. Xrdp ha sido instalado en su servidor Ubuntu.
configurar Xrdp #
los archivos de configuración Xrdp se encuentran en el directorio /etc/xrdp
., Para las conexiones xrdp básicas, no es necesario realizar ningún cambio en los archivos de configuración. Xrdp utiliza el escritorio X Window predeterminado, que en este caso es XFCE.
el archivo de configuración principal se llama xrdp.ini
. Este archivo se divide en secciones y le permite establecer ajustes de configuración globales, como direcciones de seguridad y escucha, y crear diferentes sesiones de inicio de sesión xrdp.,
cada vez que realice cambios en el archivo de configuración, debe reiniciar el servicio Xrdp:
sudo systemctl restart xrdp
Xrdp utiliza startwm.sh
archivo para iniciar la sesión X. Si desea utilizar otro escritorio de X Window, edite este archivo.
configurando Firewall #
de forma predeterminada, Xrdp escucha en el puerto 3389
en todas las interfaces. Si ejecuta un firewall en su servidor Ubuntu (que siempre debe hacer), necesitará agregar una regla que habilite el tráfico en el puerto Xrdp.,
para permitir el acceso al servidor Xrdp desde una dirección IP específica o un rango de IP, en este ejemplo 192.168.1.0/24
, ejecute el siguiente comando:
sudo ufw allow from 192.168.1.0/24 to any port 3389
Si desea permitir el acceso desde cualquier lugar (lo cual es altamente desaconsejado por razones de seguridad) ejecute:
sudo ufw allow 3389
para mayor seguridad, puede considerar configurar xrdp para escuchar solo en localhost y crear un túnel SSH que reenvíe de forma segura el tráfico desde su máquina local en el puerto 3389
al servidor en el mismo puerto., Otra opción segura es instalar OpenVPN y conectarse al servidor Xrdp a través de la red privada.
conectarse al servidor Xrdp #
ahora que ha configurado su servidor Xrdp, es hora de abrir su cliente Xrdp y conectarse al servidor.
Si tiene un PC con Windows, puede usar el cliente RDP predeterminado. Escriba » remote «en la barra de búsqueda de Windows y haga clic en»Remote Desktop Connection». Esto abrirá el cliente RDP. En el campo» ordenador», introduzca la dirección IP del servidor remoto y haga clic en»Conectar».,
On the login screen, enter your username and password and click «OK”.
Once logged in, you should see the default Xfce desktop., Debería verse algo como esto:
ahora puede empezar a interactuar con el control remoto de escritorio XFCE desde su máquina local utilizando el teclado y el ratón.
Si utiliza macOS, puede instalar la aplicación de Escritorio remoto de Microsoft desde Mac App Store. Los usuarios de Linux pueden utilizar un cliente RDP como Remmina o Vinagre.
conclusión #
Instalar un servidor Xrdp le permite administrar su Ubuntu 18.,04 servidor desde su máquina de escritorio local a través de una interfaz gráfica fácil de usar.