diciembre 15

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:

  1. Actualizar el sistema:bashsudo apt update sudo apt upgrade -y Esto asegura que tengas los últimos paquetes y correcciones de seguridad.
  2. Instalar xRDP:bashsudo apt install -y xrdp El paquete xrdp incluye el servicio que escucha en el puerto 3389/TCP, el estándar de RDP.
  3. Habilitar e iniciar el servicio:bashsudo systemctl enable xrdp sudo systemctl start xrdp sudo systemctl status xrdp Con status verificas que el servicio está activo y sin errores.
  4. Ajustar el firewall (si usas ufw):bashsudo ufw allow 3389/tcp sudo ufw reload Esto abre el puerto necesario para que Windows pueda conectarse a xRDP.
  5. Anotar la IP de la máquina Debian:baship addr show Debes 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:

  1. Abrir el cliente RDP:
    • Pulsa Win + R, escribe mstsc y pulsa Enter.
    • También puedes buscar “Conexión a Escritorio remoto” en el menú Inicio.
  2. Introducir la dirección de la máquina Debian:
    • En el campo “Equipo”, escribe la IP de Debian, por ejemplo 192.168.1.50.
    • Opcionalmente, pulsa en “Mostrar opciones” para guardar credenciales o configurar resolución.
  3. Conectar y aceptar el certificado:
    • Pulsa “Conectar”; la primera vez aparecerá un aviso de certificado no confiable.
    • Acepta el aviso para continuar con la conexión.
  4. Iniciar sesión en Debian:
    • Te pedirá usuario y contraseña; escribe un usuario válido de Debian 13 (por ejemplo, tu usuario normal con contraseña).
    • Tras validar, se abrirá el escritorio de Debian y podrás trabajar como si estuvieras delante de la máquina.​

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”:

  1. Instalar el servidor OpenSSH:bashsudo apt update sudo apt install -y openssh-server Este paquete instala el servicio sshd que escucha por defecto en el puerto 22/TCP.
  2. Verificar y habilitar el servicio:bashsudo systemctl enable ssh sudo systemctl start ssh sudo systemctl status ssh Debe aparecer como active (running) para estar operativo.
  3. Abrir el puerto en el firewall (si procede):
    • Con ufw:bashsudo ufw allow 22/tcp sudo ufw reload
    Esto permite conexiones SSH desde otras máquinas de la red.
  4. Comprobar la IP de la máquina:
    • Usa ip addr show y anota la IP que usarás para conectarte (por ejemplo, 192.168.1.60).

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):

  1. Verificar que tienes el cliente SSH instalado:bashsudo apt update sudo apt install -y openssh-client En la mayoría de instalaciones de Debian el cliente ya viene instalado por defecto.
  2. Conectar al servidor Debian por IP:bashssh usuario@192.168.1.60 Sustituye usuario por el nombre de usuario del servidor Debian y 192.168.1.60 por la IP real.
  3. Aceptar la huella (fingerprint) la primera vez:
    • El cliente SSH te mostrará una huella de clave del servidor y te preguntará si confías en él.
    • Escribe yes y pulsa Enter; luego introduce la contraseña del usuario remoto.
  4. Trabajar en la sesión remota:
    • Una vez autenticado, cualquier comando que ejecutes se ejecutará en la máquina remota Debian 13.
    • Puedes administrar el sistema, editar archivos, reiniciar servicios, etc.

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:

  1. En la Debian remota, instalar servidor VNC (por ejemplo tigervnc-standalone-server) y configurarlo según tu escritorio.
  2. Abrir el puerto VNC solo localmente y crear un túnel SSH desde el cliente:bashssh -L 5901:localhost:5901 usuario@192.168.1.60 Esto redirige el puerto local 5901 al VNC de la máquina remota de forma cifrada.
  3. 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 mstsc desde Windows apuntando a la IP de Debian.​
  • Desde Debian 13 a otra Debian 13 (terminal): instalar openssh-server en el servidor, openssh-client en el cliente y conectar con ssh usuario@IP.​
  • Opcionalmente, para escritorio entre Debian: combinar VNC con túnel SSH para tener sesiones gráficas cifradas.​


Copyright 2020. www.garcalia.com

Publicado 15 de diciembre de 2025 por Titogus in category "Acceso remoto", "Debian