xrdp en Debian

Guía Completa de xrdp en Debian: Gestión, Sesiones y Solución de Problemas

El servicio de xrdp en Debian permite acceso remoto gráfico con RDP. Este servicio es compatible con clientes Windows, Linux y macOS.

La presente guía explica cómo administrar xrdp en Debian. Cubre gestión de sesiones y solución de fallos. La guía está orientada a soporte técnico y administradores de sistemas.

xrdp en Debian

¿Qué es xrdp y cómo funciona?

El servicio xrdp acepta conexiones RDP. Actúa como puente con el sistema gráfico Linux. xrdp en Debian, usa Xorg o Xvnc. La opción recomendada es Xorg con xorgxrdp.

Componentes principales

xrdp consta de varios servicios clave.

  • xrdp: Escucha conexiones en el puerto 3389.
  • xrdp-sesman: Gestiona sesiones de usuario.
  • Backend gráfico: Xorg o Xvnc.

Todos deben funcionar correctamente.

Gestión del servicio xrdp en Debian

Verificar el estado

Comprueba que los servicios estén activos.

systemctl status xrdp
systemctl status xrdp-sesman

Iniciar, detener o reiniciar

Controla el servicio con estos comandos.

systemctl start xrdp
systemctl stop xrdp
systemctl restart xrdp

Reinicia todo correctamente.

systemctl restart xrdp xrdp-sesman

Habilitar al arranque

Asegura el inicio automático.

systemctl enable xrdp
systemctl enable xrdp-sesman

Puertos y firewall

xrdp usa el puerto TCP 3389.

Verificar el puerto en escucha

ss -tlnp | grep 3389

Abrir el puerto en ufw

ufw allow 3389/tcp
ufw reload

Gestión de sesiones de xrdp en Debian

Las sesiones pueden quedar activas tras una mala desconexión.

Ver sesiones activas

loginctl list-sessions

Listar los procesos gráficos también.

ps -ef | grep Xorg

Identificar sesiones duplicadas

Es un problema frecuente. Síntomas habituales:

  • Escritorios diferentes en cada conexión.
  • Alto consumo de memoria.
  • Sesiones no liberadas.

Suele haber varios procesos Xorg para un usuario.

Cerrar sesiones colgadas

Cerrar con loginctl

Usa el identificador de sesión.

loginctl terminate-session ID

Ejemplo:

loginctl terminate-session 3069

Finalizar procesos X manualmente

Primero identifica el proceso.

ps -u usuario -f | grep Xorg

Luego finalízalo.

kill PID

Fuerza el cierre si no responde.

kill -9 PID

Reinicio completo

Este método cierra todas las sesiones.

systemctl restart xrdp xrdp-sesman

Archivos de configuración de xrdp en Debian

Archivo xrdp.ini

Ruta principal.

/etc/xrdp/xrdp.ini

Opciones útiles: max_bpp, tcp_keepalive, security_layer.

Archivo sesman.ini

Configura el gestor de sesiones.

/etc/xrdp/sesman.ini

Parámetros recomendados:

KillDisconnected=true
DisconnectedTimeLimit=60

Logs y diagnóstico de xrdp en Debian

Los logs identifican la mayoría de fallos.

Archivos de log de xrdp en Debian

/var/log/xrdp.log
/var/log/xrdp-sesman.log

Ver logs en tiempo real

tail -f /var/log/xrdp.log

Revisa errores de autenticación o gráficos.

Problemas frecuentes

Pantalla negra al conectar a xrdp en Debian

Es muy común. Causas habituales:

  • Escritorio no compatible.
  • Sesión gráfica mal configurada.

Solución recomendada:

Asegurarse de tener un entorno gráfico ligero:

apt install task-xfce-desktop

Define el escritorio en ~/.xsession.

exec startxfce4

Conexiones colgadas

No se cierran correctamente. Soluciones:

  • Activar KillDisconnected.
  • Reiniciar xrdp-sesman.
  • Revisar recursos del sistema.

Sesiones duplicadas al reconectar

Aparece al reconectar varias veces. Medidas:

  • Limitar sesiones simultáneas.
  • Ajustar MaxSessions.
  • Cerrar sesiones antiguas.

Buenas prácticas para xrdp en Debian

  • Usa escritorios ligeros como XFCE.
  • Limita sesiones concurrentes.
  • Revisa logs periódicamente.
  • Reinicia xrdp tras actualizaciones.
  • Documenta sesiones en servidores compartidos.

Comandos rápidos

Resuelven la mayoría de incidencias.

systemctl restart xrdp xrdp-sesman
loginctl list-sessions
loginctl terminate-session ID
ss -tlnp | grep 3389
tail -f /var/log/xrdp.log

Conclusión

Una buena configuración de xrdp en Debian evita problemas, previene sesiones colgadas y duplicadas. La revisión de logs también es clave.

Esta guía es una referencia práctica. Esperamos que sea útil para soporte técnico y administración.

Puedes consultar también nuestra guía de instalación de xrdp o mirar el video en nuestro canal.