Escritorio Remoto · 5 min read · Oct 20, 2025

Guía para Configurar Escritorio Remoto (RDP) con Xrdp en Debian 12

RDP, o Protocolo de Escritorio Remoto, te permite acceder a la interfaz gráfica de otro ordenador a través de una red. En Linux, puedes utilizar Xrdp para crear un Servidor RDP. Xrdp es una implementación de servidor de aplicaciones de código abierto y gratuito del protocolo RDP.

Esta guía te enseñará cómo crear y configurar un Servidor RDP en Debian 12 con Xrdp.

Requisitos Previos

Para esta guía, asegúrate de tener lo siguiente:

  • Un servidor Debian 12.
  • Un usuario no root con privilegios de administrador

Instalando el Entorno de Escritorio

Primero, debes instalar el Entorno de Escritorio que se utilizará como el DE predeterminado para tu Servidor RDP. En este ejemplo, instalarás XFCE como el DE predeterminado a través de tasksel.

Antes de instalar paquetes, ejecuta el comando a continuación para actualizar tu repositorio de Debian.

sudo apt update

actualizar repositorio

Ahora, instala el paquete tasksel ejecutando el comando a continuación. Tasksel es una línea de comandos para instalar un grupo de paquetes, como Entorno de Escritorio, Servidor Web, Servidor DNS y Servidor de Correo.

sudo apt install tasksel

Escribe y para continuar con la instalación.

instalar tasksel

Después de instalar tasksel, ejecuta el comando tasksel a continuación para instalar el Entorno de Escritorio.

sudo tasksel

Selecciona tu Entorno de Escritorio preferido, luego selecciona OK. En este ejemplo, instalaremos el ligero Entorno de Escritorio XFCE en el servidor Debian.

instalar xfce a través de tasksel

La instalación debería estar en curso. Espera a que se complete.

Instalando Xrdp

Después de instalar XFCE, es hora de instalar el paquete Xrdp a través de APT desde el repositorio de Debian.

Para instalar xrdp, ejecuta el comando a continuación. Ingresa y para continuar con la instalación de xrdp.

sudo apt install xrdp

instalar xrdp

Después de haber terminado la instalación, el xrdp debería estar en funcionamiento y habilitado. Verifícalo usando el comando systemctl a continuación.

sudo systemctl is-enabled xrdp  
sudo systemctl status xrdp

Si el servicio xrdp está en funcionamiento, deberías obtener la salida activo (en ejecución). Cuando está habilitado, se mostrará la salida habilitado.

verificar xrdp

Configurando Xrdp

Ahora que has instalado Xrdp, echemos un vistazo a asegurar el servidor Xrdp añadiendo certificados TLS y configuración.

Primero, ejecuta el comando a continuación para crear un nuevo directorio /etc/xrdp/certs y moverte a él.

mkdir -p /etc/xrdp/certs; cd /etc/xrdp/certs

Ahora ejecuta el comando openssl a continuación para generar certificados autofirmados. Con esto, la clave privada será key.pem, y la clave pública es cert.pem.

openssl req -x509 -newkey rsa:2048 -nodes -keyout key.pem -out cert.pem -days 3650

A continuación, cambia la propiedad del directorio /etc/xrdp/certs al usuario xrdp y permite que xrdp lea ambos certificados.

sudo chown -R xrdp:xrdp /etc/xrdp/certs  
sudo chmod 0644 /etc/xrdp/certs/cert.pem  
sudo chmod 0600 /etc/xrdp/certs/key.pem

Después de generar certificados autofirmados, abre la configuración de xrdp /etc/xrdp/xrdp.ini usando el siguiente comando del editor nano.

sudo nano /etc/xrdp/xrdp.ini

Cambia la capa de seguridad predeterminada a tls, luego ingresa la ruta de los certificados TLS a las opciones certificate y key_file. Además, cambia la opción ssl_protocols para especificar las conexiones TLS aceptadas.

security_layer=tls  
certificate=/path/to/certificate  
key_file=/path/to/private_key  
ssl_protocols=TLSv1.2, TLSv1.3

Guarda y cierra el archivo cuando termines.

Por último, ejecuta el siguiente comando para reiniciar el servicio xrdp y aplicar tus modificaciones.

sudo systemctl restart xrdp

Asegurando Xrdp con UFW (Firewall Sencillo)

En este punto, has instalado y asegurado Xrdp con TLS. Para agregar más seguridad, configurarás UFW (Firewall Sencillo) y abrirás el puerto RDP en tu servidor Debian.

Instala UFW (Firewall Sencillo) en tu servidor Debian usando el siguiente comando. Escribe y para continuar con la instalación.

sudo apt install ufw

instalar ufw

Ahora ejecuta el comando ufw a continuación para agregar el perfil OpenSSH y habilitar el firewall.

sudo ufw allow OpenSSH  
sudo ufw enable

Escribe y y presiona ENTER para continuar, y deberías obtener la salida El firewall está activo y habilitado al inicio del sistema.

iniciar habilitar ufw

A continuación, ejecuta el siguiente comando para abrir el puerto 3389 para el servidor RDP.

sudo ufw allow 3389

O, también puedes especificar una subred de red que permita acceder al servidor xrdp usando el comando a continuación. En este caso, solo se permitirá el acceso a la red 192.168.33.0/24 al xrdp en el puerto 3389.

sudo ufw allow from 192.168.33.0/24 to any port 3389

Por último, ejecuta el siguiente comando para verificar la lista de puertos y perfiles habilitados en UFW.

sudo ufw status

Deberías ver el puerto 3389 en UFW, y también el perfil OpenSSH para acceso SSH.

agregar puerto RDP

Conectándose al Servidor Xrdp

Hasta ahora, has completado la instalación de Xrdp, y ahora estás listo para conectarte a tu Servidor RDP Linux. Pero antes de eso, debes instalar el cliente RDP en tu máquina local. A continuación se presentan algunos clientes RDP para sistemas operativos específicos:

  • Windows: Abre la Conexión de Escritorio Remoto desde el menú de inicio.
  • Usuarios de Linux: Instala el cliente de escritorio remoto Remmina que soporta protocolos como RDP, VNC, SSH, SPICE y X2GO.
  • Usuarios de Mac: Descarga el Escritorio Remoto de Microsoft desde la Mac Apple Store.

Abre el cliente de escritorio remoto e ingresa la dirección IP de tu servidor xrdp Linux. En este ejemplo, utilizaremos la Conexión de Escritorio Remoto desde una máquina Windows.

Haz clic en Conectar para continuar.

conectar a rdp

Haz clic en OK para aceptar y verificar los certificados TLS.

confirmar tls

Si tu conexión es exitosa, deberías ver la página de inicio de sesión de xrdp a continuación. Ahora, selecciona la Sesión como Xorg, ingresa tu usuario y contraseña, luego haz clic en OK.

escritorio remoto xorg

Si la instalación de xrdp es exitosa, verás el Entorno de Escritorio predeterminado. En este ejemplo, hemos configurado XFCE como el DE predeterminado para el Servidor RDP.

Servidor RDP con Escritorio XFCE

Instalando Aplicaciones Gráficas en el Servidor RDP

Ahora que te has conectado a tu servidor Linux a través de RDP, puedes instalar aplicaciones gráficas como navegadores web y editores de texto en tu servidor Debian.

Haz clic en el menú Aplicaciones y selecciona Emulador de Terminal.

Ejecuta el siguiente comando para obtener privilegios de root, luego actualiza y refresca tu repositorio de Debian.

sudo su  
sudo apt update

Por último, puedes instalar una aplicación de escritorio en tu Servidor RDP Linux a través del siguiente comando apt.

sudo apt install firefox-esr

En el siguiente ejemplo, el Firefox ESR (Extended Support Release) se está ejecutando en un Servidor RDP Debian.

instalar aplicaciones gráficas en el Servidor RDP

Conclusión

Para concluir, has completado la instalación paso a paso de Xrdp en el servidor Debian 12. Has configurado el Servidor RDP en un servidor Linux con Xrdp y XFCE Desktop. Además, has asegurado tu Servidor RDP con certificados TLS.

Además, te has conectado a un servidor RDP desde tu máquina local e instalaste una aplicación gráfica en tu servidor Debian.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.