Icono del sitio Binario 0

Guía completa: Cómo instalar y configurar XRDP en Debian/Ubuntu para conectarse desde Windows

Artículos Guías Manuales Sistemas Linux Windows Binario 0

Artículos Guías Manuales Sistemas Linux Windows Binario 0

FacebookEmailWhatsAppLinkedInRedditXShare

En esta guía, aprenderás a instalar y configurar XRDP en sistemas Debian o Ubuntu, permitiendo la conexión remota desde un cliente Windows.

Requisitos previos

  1. Tener Debian o Ubuntu actualizado.
  2. Acceso a una cuenta con privilegios de sudo.
  3. Cliente RDP instalado en Windows, como "Conexión a Escritorio Remoto".

Instalación y configuración de XRDP en Debian/Ubuntu

Paso 1: Instalar XRDP

Primero, instala XRDP desde los repositorios oficiales:

sudo apt update
sudo apt install xrdp -y

Paso 2: Activar y arrancar XRDP

Habilita el servicio para que se ejecute automáticamente al iniciar el sistema y arráncalo manualmente:

sudo systemctl enable xrdp
sudo systemctl start xrdp

Paso 3: Instalar un entorno gráfico (si no está instalado)

Si tu sistema no tiene un entorno de escritorio, instala uno. Puedes elegir entre XFCE o GNOME (u otro de tu preferencia).

Paso 4: Configurar el entorno de escritorio

Para XFCE:

Configura XFCE como entorno predeterminado para XRDP añadiendo la siguiente línea al archivo de sesión:

echo "startxfce4" > ~/.xsession
Para GNOME:

Si prefieres usar GNOME, configura el archivo de sesión con:

echo "gnome-session" > ~/.xsession

Reinicia el servicio XRDP para aplicar los cambios:

sudo systemctl restart xrdp

Paso 5: Editar el archivo startwm.sh

Edita el archivo startwm.sh para garantizar que las sesiones se inicien correctamente:

sudo vim /etc/xrdp/startwm.sh

El contenido debe ser similar al siguiente, asegurándote de incluir las líneas para evitar conflictos con las variables de sesión:

#!/bin/sh
# xrdp X session start script

# Cargar configuraciones de entorno del sistema
if test -r /etc/profile; then
. /etc/profile
fi

if test -r ~/.profile; then
. ~/.profile
fi

# Evitar conflictos con variables de sesión
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR

# Iniciar sesión gráfica
test -x /etc/X11/Xsession && exec /etc/X11/Xsession
exec /bin/sh /etc/X11/Xsession

Guarda y cierra el archivo. Luego, reinicia XRDP:

sudo service xrdp restart

Paso 6: Conectarse desde Windows

  1. En tu computadora con Windows, abre la herramienta Conexión a Escritorio Remoto.
  2. Escribe la dirección IP del sistema Debian/Ubuntu y haz clic en Conectar.
  3. Ingresa tu nombre de usuario y contraseña.
  4. Si todo está configurado correctamente, deberías ver tu entorno de escritorio (XFCE o GNOME).

Consejos adicionales y solución de problemas

1. Pantalla negra tras iniciar sesión

2. Conexión rechazada

3. Logs de errores

Si tienes problemas, revisa los registros para obtener más detalles:

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

Con esta configuración, tendrás un servidor XRDP en Debian/Ubuntu listo para aceptar conexiones remotas desde un cliente Windows. Puedes elegir XFCE por su ligereza o GNOME por sus características avanzadas.

Salir de la versión móvil