50% de descuento en todos los planes, por tiempo limitado. Desde $2.48/mo
7 min restantes
Acceso remoto y espacio de trabajo

Configuración del servidor Debian RDP en 2025: cómo instalar y usar XRDP en Debian

Rexa Cyrus By Rexa Cyrus 7 min de lectura Actualizado el 2 de octubre de 2025
Guía completa para instalar y usar XRDP en un servidor Debian RDP en 2025: acceso remoto seguro al escritorio, solución de problemas y trabajo en equipo remoto

Configurar el acceso a escritorio remoto en un servidor Debian no era algo que pensara que estaría haciendo hace tres años. Por aquel entonces, SSH era suficiente para todo. Pero el trabajo remoto lo cambió por completo.

XRDP te da acceso gráfico a tu máquina Debian desde cualquier lugar. Ya sea para solucionar un problema desde casa o para mostrar algo visual a un compañero, es mucho mejor que intentar explicar comandos de terminal por Slack.

¿Qué es XRDP y por qué usarlo para escritorio remoto en Debian?

Acceso multiusuario a Debian
XRDP implementa el protocolo Remote Desktop de Microsoft en sistemas Linux. A diferencia de VNC, que requiere su propio software cliente, RDP funciona directamente con la Conexión a Escritorio Remoto integrada en Windows.

La demanda de soluciones de escritorio remoto se ha disparado, con el mercado global de software de escritorio remoto proyectado a alcanzar 11.980 millones de dólares en 2032. Esto refleja lo habitual que se ha vuelto el acceso remoto.

Por qué prefiero XRDP frente a otras opciones:

  • Compatible con el cliente nativo RDP de Windows
  • Cifra las conexiones por defecto
  • Admite varios usuarios simultáneos
  • Consume menos ancho de banda que la mayoría de implementaciones VNC
  • Gestiona el portapapeles y el intercambio de archivos de forma aceptable

Debian se ejecuta en el 96,3% de los principales servidores web, con una cuota del 16% en el mercado de servidores Linux. Esa presencia tan extendida significa que hay abundante documentación cuando algo falla.

Requisitos del sistema para el servidor RDP de Debian

Requisitos de RDP en DebianAntes de empezar, necesitarás lo siguiente:

  • Debian 10, 11 o 12
  • Al menos 2GB de RAM (lo descubrí cuando mi instancia de 1GB no dejaba de caerse)
  • Acceso root o sudo
  • Conexión de red para las descargas
  • 2GB free disk space minimum

Para entornos en la nube, un Debian VPS funciona bien. Lo he probado en droplets de DigitalOcean e instancias de Linode sin ningún problema.

Cómo actualizar Debian antes de instalar XRDP

Proceso de actualización de Debian
Actualiza siempre primero. Una vez perdí dos horas depurando conflictos de paquetes que una simple actualización habría evitado.

sudo apt update && sudo apt upgrade -y

Esto descarga la información más reciente de los paquetes y aplica parches de seguridad. El flag -y omite las confirmaciones interactivas.

Cómo instalar un entorno de escritorio para XRDP en Debian

Entorno de escritorio remoto
La mayoría de los servidores Debian funcionan sin interfaz gráfica. Necesitas un entorno de escritorio para que XRDP funcione correctamente.

sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils -y

Uso Xfce porque es ligero y estable en conexiones remotas. GNOME también funciona, pero consume más recursos. El paquete xfce4-goodies añade extras útiles como una calculadora y un editor de texto.

Instalación paso a paso de XRDP en un servidor Debian

Estado de XRDP en Debian
Instala XRDP desde los repositorios de Debian:

sudo apt install xrdp -y

Comprueba que se haya iniciado correctamente:

sudo systemctl status xrdp

Deberías ver activo (en ejecución) en verde. Si no es así, algo falló durante la instalación.

Cómo configurar XRDP y las sesiones de usuario en Debian

Configuración de sesión en Debian

XRDP necesita algunos ajustes para funcionar bien. La configuración predeterminada causa problemas con los que me he topado varias veces.

Configuración de sesiones de usuario para XRDP en Debian

Crea un archivo de sesión para cada usuario que necesite acceso a RDP:

echo "xfce4-session" > ~/.xsession

Sin este archivo, verás un escritorio en blanco al iniciar sesión. La primera vez tardé bastante en darme cuenta.

Cómo añadir el usuario de XRDP al grupo SSL-Cert

XRDP necesita acceso a los certificados de SSL para establecer conexiones seguras:

sudo adduser xrdp ssl-cert

Reinicio del servicio XRDP tras los cambios

Reinicia el servicio para aplicar los cambios de configuración:

sudo systemctl restart xrdp

Cómo abrir el puerto 3389 para RDP en Debian

Apertura del firewall para RDP
RDP usa el puerto 3389. Debes abrirlo en el firewall manteniendo el resto del tráfico bloqueado.

Protege el acceso RDP con el cortafuegos UFW en Debian

UFW (Uncomplicated Firewall) es la opción más sencilla para configuraciones básicas:

sudo ufw allow 3389/tcp

Para mayor seguridad, restringe el acceso a tu dirección IP:

sudo ufw allow from YOUR_IP_ADDRESS to any port 3389

Sustituye YOUR_IP_ADDRESS por tu IP pública real.

Cómo usar nftables para las reglas de cortafuegos de XRDP

Si usas nftables en lugar de UFW:

sudo nft add rule inet filter input tcp dport 3389 ct state new, established counter accept

Prefiero UFW para la mayoría de los casos, pero nftables te da un control más granular cuando lo necesitas.

Cómo editar XRDP.ini para seguridad y rendimiento

La configuración predeterminada de XRDP funciona para el acceso básico, aunque puede que quieras personalizar los parámetros de conexión o de seguridad.

Edita el archivo de configuración principal:

sudo nano /etc/xrdp/xrdp.ini

Parámetros clave a tener en cuenta:

  • security_layer=tls – Fuerza el cifrado TLS
  • crypt_level=high – Nivel de cifrado máximo
  • port=3389 – Cámbialo para ejecutar el servicio en un puerto diferente

Configuración de StartWM.sh para sesiones estables de XRDP

El script de inicio de sesión controla qué ocurre cuando los usuarios se conectan:

sudo nano /etc/xrdp/startwm.sh

Añade estas líneas al final para evitar problemas comunes en las sesiones:

unset DBUS_SESSION_BUS_ADDRESS

unset XDG_RUNTIME_DIR

exec startxfce4

Estas variables de entorno pueden interferir con el arranque de la sesión de escritorio. Me encontré con este problema al intentar ejecutar aplicaciones que necesitaban comunicación mediante D-Bus.

Conexión al servidor Debian RDP

Inicio de sesión en Debian RDPUna vez configurado, conectarse es sencillo desde cualquier sistema operativo.

Cómo conectarse a Debian XRDP desde Windows

Windows incluye un cliente RDP de forma nativa:

  1. Busca «Conexión a Escritorio remoto»
  2. Introduce la dirección IP de tu servidor
  3. Haz clic en Conectar
  4. Introduce tu nombre de usuario y contraseña de Debian
  5. Selecciona «Xorg» cuando se te pida el tipo de sesión

La conexión suele establecerse en pocos segundos en una red local.

Cómo conectarse a Debian XRDP desde Linux (con Remmina)

Instala Remmina, que gestiona conexiones RDP de forma eficaz:

sudo apt install remmina remmina-plugin-rdp

Remmina ofrece una interfaz gráfica para gestionar múltiples conexiones remotas. Puedes guardar perfiles de conexión y ajustar la configuración de pantalla para cada una.

Buenas prácticas para proteger el servidor Debian RDP

Candado de certificado TLS
RDP tiene implicaciones de seguridad importantes. Los ciberdelincuentes explotan RDP en el 90 % de los ataques gestionados por equipos de respuesta a incidentes.

Cómo habilitar el cifrado TLS para XRDP en Debian

Genera certificados autofirmados para conexiones cifradas:

sudo mkdir -p /etc/xrdp/certs

cd /etc/xrdp/certs

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

Esto crea certificados válidos durante un año. Usa un certificado de una CA reconocida en entornos de producción.

Cómo configurar un túnel SSH para RDP en Debian

Para mayor seguridad, enruta RDP a través de SSH:

ssh -L 3389:localhost:3389 user@your-debian-server

Luego conéctate a localhost:3389 en lugar de la IP pública del servidor. Esto cifra todo el tráfico de RDP a través del túnel SSH.

Cambiar el puerto de XRDP del 3389 a un puerto personalizado

Cambia el puerto predeterminado para reducir los intentos de ataque automatizados:

sudo nano /etc/xrdp/xrdp.ini

Cambia port=3389 por algo como port=13389, y luego reinicia XRDP. Recuerda actualizar las reglas del firewall en consecuencia.

Solución de problemas de XRDP en Debian

Edición de la configuración de Xorg
Varios problemas aparecen con frecuencia en las instalaciones de XRDP.

Cómo resolver los problemas de compatibilidad entre Wayland y XRDP

XRDP no funciona correctamente con servidores de pantalla Wayland. Fuerza al sistema a usar Xorg:

sudo nano /etc/gdm3/custom.conf

Descomenta esta línea:

WaylandEnable=false

El modelo de seguridad de Wayland entra en conflicto con la forma en que XRDP accede al sistema de pantalla. Esto no tiene solución a corto plazo.

Configuración de sesiones multiusuario en XRDP

Cada usuario necesita su propia configuración de sesión:

echo "xfce4-session" | sudo tee /home/username/.xsession

sudo chown username: username /home/username/.xsession

Sustituye username con el nombre de usuario real. Sin los permisos de propiedad correctos, el archivo de sesión no funcionará.

Cómo optimizar la velocidad de XRDP en conexiones lentas

Xfce frente a GNOME
Varios ajustes mejoran el rendimiento de RDP, especialmente en conexiones más lentas:

  • Usa Xfce en lugar de GNOME o KDE
  • Desactiva las animaciones y efectos del escritorio
  • Reduce la resolución de pantalla para sesiones remotas
  • Habilita la compresión en tu cliente RDP
  • Ten en cuenta las implicaciones Ubuntu VPS or Fedora VPS si Debian no se adapta a tus necesidades

La mayor mejora de rendimiento viene de elegir un entorno de escritorio ligero. GNOME puede consumir más de 500 MB de RAM solo para el escritorio, mientras que Xfce usa alrededor de 200 MB.

 

Vídeo de configuración de Debian RDP [Instala XRDP como servidor de escritorio remoto]

Conclusión

XRDP convierte un servidor Debian sin interfaz gráfica en algo que puedes gestionar visualmente desde cualquier lugar. La configuración tiene sus peculiaridades, pero una vez que funciona, es bastante fiable.

Para entornos de producción, considera soluciones gestionadas como Compra RDP servicios que se encargan de toda esa complejidad por ti.

Mantén el sistema actualizado y revisa los registros de acceso con regularidad. Si estás comparando distribuciones, consulta Debian contra Ubuntu para ver cuál se ajusta mejor a tus requisitos.

 

Preguntas frecuentes

¿Cuál es el puerto predeterminado de XRDP en Debian?

XRDP usa el puerto 3389 por defecto, que es el puerto estándar de RDP.

¿Puedo usar XRDP con distintos entornos de escritorio?

Sí, XRDP funciona con varios entornos de escritorio, incluidos XFCE, GNOME, KDE y LXDE.

¿Cómo compruebo si el servicio XRDP está en ejecución?

Usa el comando sudo systemctl status xrdp para verificar el estado del servicio.

¿Es seguro exponer el puerto 3389 de RDP a internet?

No. Se recomienda usar túneles SSH o VPN para el acceso remoto seguro.

¿Cuál es la diferencia entre XRDP y VNC?

XRDP usa el protocolo RDP para compatibilidad nativa con clientes Windows, mientras que VNC utiliza su propio protocolo.

¿Cuántos usuarios pueden conectarse simultáneamente a XRDP?

XRDP admite varias sesiones concurrentes, limitadas por los recursos del sistema y la configuración.

¿Por qué veo una pantalla en negro después de iniciar sesión con RDP?

Esto suele indicar que falta el archivo .xsession o que hay problemas en la configuración del entorno de escritorio.

¿Puedo cambiar el puerto XRDP por seguridad?

Sí, modifica el parámetro del puerto en /etc/xrdp/xrdp.ini y reinicia el servicio.

Compartir

Más del blog

Sigue leyendo.

Riesgos de seguridad explicados: ¿Es seguro Chrome Remote Desktop? Imagen destacada con el logotipo de Google sobre un escudo futurista con candado y la marca Cloudzy.
Acceso remoto y espacio de trabajo

¿Es seguro Chrome Remote Desktop? Riesgos de seguridad explicados

Buscaste Chrome Remote Desktop y encontraste la expresión «riesgo de seguridad» asociada a él. Es una pregunta válida y merece una respuesta precisa, no un

Rexa CyrusRexa Cyrus 12 min de lectura
Banner tecnológico en azul oscuro que muestra un rack de servidores con pantallas de interfaz flotantes, titulado "Guía completa: ¿Cuál es la diferencia entre VDI y VM?" con el logotipo de Cloudzy.
Acceso remoto y espacio de trabajo

¿Cuál es la diferencia entre VDI y VM? (Guía 2026)

Las empresas están gastando más de la cuenta intentando proteger a sus equipos remotos mientras amplían los recursos del backend. Una máquina virtual (VM) es un entorno de cómputo aislado que actúa como un sistema independiente

Rexa CyrusRexa Cyrus 12 min de lectura
Imagen destacada de AnyDesk vs. TeamViewer con ambas plataformas en comparación + logotipo de Cloudzy + eslogan + descripción
Acceso remoto y espacio de trabajo

AnyDesk vs. TeamViewer: Cómo funcionan y cuál es mejor en 2026

Imagina que estás al otro lado del mundo y necesitas acceder urgentemente a tu PC en casa o en la oficina, pero no hay forma de llegar a tiempo. Existen varias soluciones disponib

Jim SchwarzJim Schwarz 15 min de lectura

¿Listo para desplegar? Desde 2,48 $/mes.

Cloud independiente, desde 2008. AMD EPYC, NVMe, 40 Gbps. 14 días de garantía de devolución.