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
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 taskselEscribe y para continuar con la instalación.

Después de instalar tasksel, ejecuta el comando tasksel a continuación para instalar el Entorno de Escritorio.
sudo taskselSelecciona tu Entorno de Escritorio preferido, luego selecciona OK. En este ejemplo, instalaremos el ligero Entorno de Escritorio XFCE en el servidor Debian.

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
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 xrdpSi el servicio xrdp está en funcionamiento, deberías obtener la salida activo (en ejecución). Cuando está habilitado, se mostrará la salida habilitado.

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/certsAhora 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 3650A 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.pemDespué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.iniCambia 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.3Guarda y cierra el archivo cuando termines.
Por último, ejecuta el siguiente comando para reiniciar el servicio xrdp y aplicar tus modificaciones.
sudo systemctl restart xrdpAsegurando 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
Ahora ejecuta el comando ufw a continuación para agregar el perfil OpenSSH y habilitar el firewall.
sudo ufw allow OpenSSH
sudo ufw enableEscribe y y presiona ENTER para continuar, y deberías obtener la salida El firewall está activo y habilitado al inicio del sistema.

A continuación, ejecuta el siguiente comando para abrir el puerto 3389 para el servidor RDP.
sudo ufw allow 3389O, 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 3389Por último, ejecuta el siguiente comando para verificar la lista de puertos y perfiles habilitados en UFW.
sudo ufw statusDeberías ver el puerto 3389 en UFW, y también el perfil OpenSSH para acceso SSH.

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.

Haz clic en OK para aceptar y verificar los certificados 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.

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.

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 updatePor último, puedes instalar una aplicación de escritorio en tu Servidor RDP Linux a través del siguiente comando apt.
sudo apt install firefox-esrEn el siguiente ejemplo, el Firefox ESR (Extended Support Release) se está ejecutando en un Servidor RDP Debian.

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.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.