Acceso Remoto en Debian 13: Guía de xRDP y SSH
Para acceder por acceso remoto desde Windows a Debian 13 y desde Debian 13 a otra máquina Debian 13 lo más práctico es usar RDP (xRDP) para acceso gráfico y SSH para acceso por terminal.
Introducción
En este artículo se explica, paso a paso, cómo:
- Conectarte desde Windows a una máquina con Debian 13 usando Escritorio Remoto (RDP) gracias a xRDP.
- Conectarte desde una máquina con Debian 13 a otra Debian 13 usando SSH (terminal) y, opcionalmente, escritorio remoto sobre SSH.
Los ejemplos asumen que tienes privilegios de sudo en las máquinas Debian y que todas están en la misma red local o se llega a ellas por IP pública o VPN.
Requisitos previos
Antes de empezar, asegúrate de tener:
- Una máquina con Debian 13 “servidor” con entorno de escritorio instalado (GNOME, XFCE, etc.) para usarla con RDP.
- Una máquina con Windows 10/11 desde donde te conectarás por Escritorio Remoto.
- Conectividad de red entre los equipos (pueden hacer ping entre sí).
Además, en Debian 13 necesitas tener sudo habilitado para poder instalar paquetes y abrir puertos si tienes firewall.
Instalar y configurar xRDP en Debian 13
xRDP es un servidor de Escritorio Remoto que permite conectarte desde Windows usando el cliente RDP estándar (mstsc). La instalación básica en Debian 13 se realiza desde el terminal con APT.
Pasos en la máquina Debian 13 a la que te quieres conectar:
- Actualizar el sistema:bash
sudo apt update sudo apt upgrade -yEsto asegura que tengas los últimos paquetes y correcciones de seguridad. - Instalar xRDP:bash
sudo apt install -y xrdpEl paquetexrdpincluye el servicio que escucha en el puerto 3389/TCP, el estándar de RDP. - Habilitar e iniciar el servicio:bash
sudo systemctl enable xrdp sudo systemctl start xrdp sudo systemctl status xrdpConstatusverificas que el servicio está activo y sin errores. - Ajustar el firewall (si usas
ufw):bashsudo ufw allow 3389/tcp sudo ufw reloadEsto abre el puerto necesario para que Windows pueda conectarse a xRDP. - Anotar la IP de la máquina Debian:bash
ip addr showDebes anotar la IP de la interfaz conectada a tu red (por ejemplo,192.168.1.50).
Conexión desde Windows a Debian 13 por Escritorio Remoto
En Windows vas a usar la aplicación “Conexión a Escritorio remoto” (mstsc) que viene incluida en el sistema. Si xRDP está funcionando y el puerto 3389 abierto, podrás iniciar sesión con el usuario de Debian.
Pasos en la máquina Windows:
- Abrir el cliente RDP:
- Introducir la dirección de la máquina Debian:
- Conectar y aceptar el certificado:
- Iniciar sesión en Debian:
Si al conectar ves una pantalla negra o errores, suele recomendarse usar un entorno de escritorio ligero (XFCE, LXDE) en lugar de GNOME en sesiones RDP para mejorar compatibilidad y rendimiento.
Activar acceso SSH en Debian 13
SSH permite acceso remoto por consola entre equipos Debian (y desde Windows con clientes como PuTTY), de forma cifrada y segura. Es el método estándar para administración remota de servidores Linux.
Pasos para habilitar SSH en la máquina Debian 13 que actuará como “servidor”:
- Instalar el servidor OpenSSH:bash
sudo apt update sudo apt install -y openssh-serverEste paquete instala el serviciosshdque escucha por defecto en el puerto 22/TCP. - Verificar y habilitar el servicio:bash
sudo systemctl enable ssh sudo systemctl start ssh sudo systemctl status sshDebe aparecer comoactive (running)para estar operativo. - Abrir el puerto en el firewall (si procede):
- Con
ufw:bashsudo ufw allow 22/tcp sudo ufw reload
- Con
- Comprobar la IP de la máquina:
Opcionalmente, puedes cambiar el puerto por seguridad editando /etc/ssh/sshd_config y modificando la línea Port 22 por otro puerto, pero para entornos locales suele bastar el puerto por defecto.
Conectarse de Debian 13 a otra Debian 13 por SSH
Ahora que el “servidor” Debian 13 tiene SSH activo, puedes conectarte desde otra máquina Debian 13 con el comando ssh. Esta conexión te da una terminal remota donde ejecutar comandos como si estuvieras en el equipo remoto.
Pasos en la máquina Debian “cliente” (la que usas para conectarte):
- Verificar que tienes el cliente SSH instalado:bash
sudo apt update sudo apt install -y openssh-clientEn la mayoría de instalaciones de Debian el cliente ya viene instalado por defecto. - Conectar al servidor Debian por IP:bash
ssh usuario@192.168.1.60Sustituyeusuariopor el nombre de usuario del servidor Debian y192.168.1.60por la IP real. - Aceptar la huella (fingerprint) la primera vez:
- Trabajar en la sesión remota:
Para salir de la sesión SSH basta con escribir exit o pulsar Ctrl + D.
Escritorio remoto entre Debian 13 (VNC/SSH opcional)
Si además de terminal quieres escritorio gráfico entre dos Debian 13, una opción habitual es usar VNC combinado con SSH para cifrar el tráfico. El esquema habitual es instalar un servidor VNC en la máquina remota y conectarte desde el cliente Debian creando un túnel SSH.
Esquema típico:
- En la Debian remota, instalar servidor VNC (por ejemplo
tigervnc-standalone-server) y configurarlo según tu escritorio. - Abrir el puerto VNC solo localmente y crear un túnel SSH desde el cliente:bash
ssh -L 5901:localhost:5901 usuario@192.168.1.60Esto redirige el puerto local 5901 al VNC de la máquina remota de forma cifrada. - Conectarte desde un visor VNC en el cliente a
localhost:5901, aprovechando el túnel SSH ya establecido.
Este enfoque es más seguro que exponer el puerto VNC directamente a la red, porque todo el tráfico va encapsulado dentro de SSH.
Resumen práctico para WordPress
- Desde Windows a Debian 13 (escritorio): instalar y configurar xRDP en Debian, abrir puerto 3389 y usar
mstscdesde Windows apuntando a la IP de Debian. - Desde Debian 13 a otra Debian 13 (terminal): instalar
openssh-serveren el servidor,openssh-clienten el cliente y conectar conssh usuario@IP. - Opcionalmente, para escritorio entre Debian: combinar VNC con túnel SSH para tener sesiones gráficas cifradas.