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 cubre cómo instalar y configurar el servidor Xrdp en Ubuntu 20.04.

Installing Desktop Environment #

los servidores Ubuntu se administran desde la línea de comandos y no tienen un entorno de escritorio instalado de forma predeterminada., Si ejecuta la versión de escritorio de Ubuntu, omita este paso.

Hay varios entornos de escritorio disponibles en los repositorios de Ubuntu que puede elegir. Una opción es instalar Gnome, que es el entorno de escritorio predeterminado en Ubuntu 20.04. Otra opción es instalar Xfce . Es un entorno de escritorio rápido, estable y ligero, lo que lo hace ideal para su uso en un servidor remoto.

Ejecute uno de los siguientes comandos para instalar el entorno de escritorio de su elección.,

  • Install Gnome:

    sudo apt updatesudo apt install ubuntu-desktop
  • Install Xfce:

    sudo apt updatesudo apt install xubuntu-desktop

dependiendo de su sistema, descargar e instalar paquetes GUI llevará algún tiempo.

instalar Xrdp #

Xrdp está incluido en los repositorios predeterminados de Ubuntu. Para instalarlo, ejecute:

sudo apt install xrdp 

Una vez finalizada la instalación, el servicio Xrdp se iniciará automáticamente., Puede verificarlo escribiendo:

sudo systemctl status xrdp

la salida se verá algo como esto:

Por defecto Xrdp utiliza el archivo /etc/ssl/private/ssl-cert-snakeoil.key que solo pueden leer los miembros del grupo» ssl-cert». Ejecute el siguiente comando para agregar el xrdp usuario al grupo :

sudo adduser xrdp ssl-cert 

Reinicie el Xrdp servicio para que los cambios surtan efecto:

sudo systemctl restart xrdp

Eso es todo. Xrdp ha sido instalado en tu servidor Ubuntu, y puedes empezar a usarlo.,

xrdp Configuration #

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 entorno de escritorio X Window predeterminado (Gnome o 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.

Xrdp utiliza el archivostartwm.sh para iniciar la sesión X. Si desea utilizar otro escritorio de X Window, edite este archivo.

configurando Firewall #

El demonio Xrdp escucha en el puerto 3389 en todas las interfaces. Si ejecuta un firewall en su servidor Ubuntu , necesitará abrir el puerto Xrdp.,

para permitir el acceso al servidor Xrdp desde una dirección IP específica o un rango de IP, por ejemplo, 192.168.33.0/24, debe ejecutar el siguiente comando:

sudo ufw allow from 192.168.33.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.,

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 Gnome or Xfce desktop., Debería verse algo como esto:

ahora puede empezar a interactuar con el escritorio remoto de tu máquina local utilizando el teclado y el ratón.

si ejecuta 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 #

configurar un escritorio remoto le permite administrar su Ubuntu 20.,04 servidor desde su máquina local a través de una interfaz gráfica fácil de usar.