↓Ir al contenido
Alemasone

Escritorio remoto de Ubuntu desde Windows: guía actualizada

Ubuntu ya incluye servidor RDP nativo. Aprende a activarlo, cuándo usar xRDP y cómo solucionar el problema de la pantalla negra al conectar.

7 min de lectura Actualizado el
Escritorio de Ubuntu visualizado dentro de una ventana de Conexión a Escritorio remoto en Windows
En esta página
En las versiones recientes de Ubuntu ya no hace falta instalar xRDP: el servidor RDP ya viene incluido y se activa desde Configuración → Sistema → Escritorio remoto. Desde Windows te conectas con Conexión a Escritorio remoto, que ya tienes instalada. xRDP sigue siendo útil en versiones antiguas, en servidores sin interfaz gráfica y con entornos de escritorio distintos a GNOME.

La diferencia se nota: el servidor integrado funciona con Wayland, no requiere paquetes adicionales y no tiene los problemas de sesión que con xRDP causaban la famosa pantalla negra. Ubuntu 22.04 ya permite compartir la pantalla vía RDP; a partir de Ubuntu 24.04 también existe el acceso remoto con una sesión propia para ti.

El servidor RDP integrado #

Abre Configuración → Sistema → Escritorio remoto. Si no lo encuentras, escribe «remoto» en la búsqueda de la configuración (en Ubuntu 22.04 está en Configuración → Compartir).

Hay dos modalidades, y conviene entender la diferencia desde el principio:

ModalidadQué hacePuerto
Compartir escritorioTe conecta a la sesión que ya tienes abierta en el ordenador, como si estuvieras viendo su pantalla3390
Acceso remotoAbre una sesión nueva y separada, incluso si no hay nadie frente al ordenador3389

La opción de compartir sirve para dar asistencia o retomar el trabajo exactamente donde lo dejaste. El acceso remoto es el que debes usar para trabajar en el ordenador a distancia; además, adapta la resolución a la ventana de tu cliente, por lo que la imagen es más nítida. Si solo activas la opción de compartir, suele usar el puerto 3389: comprueba el que te muestra el panel.

Panel de Escritorio remoto en los ajustes de Ubuntu con las pestañas Compartir escritorio y Acceso remoto
El nombre de host, el puerto y las credenciales dedicadas aparecen todos en esta pantalla
  1. Activa el interruptor en la pestaña que necesites.

  2. Anota el nombre de host y el puerto que aparecen en el panel, y configura un nombre de usuario y contraseña para la conexión. Son credenciales exclusivas para el escritorio remoto, distintas a las que usas para entrar en Ubuntu.

  3. Si el firewall está activo, abre los puertos:

    sudo ufw allow 3389:3390/tcp
    sudo ufw reload
    
  4. En Windows busca rdp en el menú Inicio y abre Conexión a Escritorio remoto. Escribe la dirección IP del ordenador Ubuntu, añadiendo :3390 si vas a usar la opción de compartir escritorio, e introduce las credenciales del paso 2.

Para encontrar la dirección IP del ordenador Ubuntu escribe ip a en la terminal y busca la línea inet de tu tarjeta de red (la que empieza por 192.168. en la mayoría de redes domésticas). Si cambia cada vez que lo enciendes, asígnale una IP fija en los ajustes de tu router.

Sesión de Conexión a Escritorio remoto desde Windows 11 ya conectada al escritorio de Ubuntu 22.04
Una vez conectados, el escritorio de Ubuntu aparece en una ventana de Windows

En Mostrar opciones dentro del cliente de Windows puedes guardar la conexión en un archivo .rdp para abrirla con un doble clic, y ajustar la resolución, los colores y los recursos compartidos.

Cuándo sigue siendo necesario xRDP #

Tres casos en los que la instalación manual todavía tiene sentido:

  • versiones antiguas de Ubuntu, que no tienen el panel de escritorio remoto;
  • servidores sin interfaz gráfica, donde también hay que instalar un entorno de escritorio;
  • entornos de escritorio distintos a GNOME, como XFCE o MATE, donde no existe el servidor integrado.

La instalación requiere tres comandos:

sudo apt update
sudo apt install xrdp
sudo systemctl enable --now xrdp

Comprueba que el servicio esté activo con sudo systemctl status xrdp y abre el puerto en el firewall:

sudo ufw allow 3389/tcp

Terminal de Ubuntu con el resultado de systemctl status xrdp y el servicio marcado como active running
La línea que debes buscar es la que dice active (running): si no aparece, es que el servicio no ha arrancado

Si quieres cambiar el puerto de xRDP, abre /etc/xrdp/xrdp.ini, modifica la línea port=3389 en la sección [Globals] (por ejemplo port=49952), reinicia con sudo systemctl restart xrdp y abre el nuevo puerto en UFW. En el cliente de Windows escribirás entonces indirizzo-ip:49952.

El problema de la pantalla negra con xRDP #

Es el error que suele frenar a casi todo el mundo al primer intento: la conexión se establece correctamente, pero aparece una ventana negra y la sesión se cierra.

La causa más común es que el mismo usuario ya tiene una sesión gráfica abierta en el ordenador. Con xRDP no puedes tener simultáneamente la sesión local y la remota del mismo usuario: cierra la sesión local (bloquear la pantalla no es suficiente) e inténtalo de nuevo.

La sesión gráfica no arranca. Con xRDP tienes que indicar qué entorno debe iniciar, creando un archivo en la carpeta del usuario:

echo "gnome-session" > ~/.xsession
sudo systemctl restart xrdp

Wayland. xRDP nació para X11 y con Wayland los resultados son irregulares. Si el problema persiste, abre /etc/gdm3/custom.conf, quita el símbolo de almohadilla (#) delante de la línea WaylandEnable=false y reinicia el ordenador. Con el servidor RDP integrado este paso no es necesario.

Colores y resolución. Si la ventana se queda en negro pero la conexión no se corta, intenta bajar la profundidad de color a 16 bits en las opciones del cliente de Windows.

Antes de perder horas con la pantalla negra de xRDP, comprueba si tu Ubuntu tiene el panel de Escritorio remoto. Por lo general, el servidor integrado funciona a la primera y te ahorra todo lo demás.

Conectarse desde fuera de casa #

Nunca abras los puertos RDP directamente en internet: son de los más atacados por bots automáticos.

Hay dos formas seguras de hacerlo:

  • una VPN, como Tailscale o WireGuard, que te mete virtualmente dentro de tu red doméstica: desde ahí te conectas como si estuvieras allí mismo;

  • un túnel SSH, que hace pasar la conexión RDP a través de una conexión cifrada. Desde el ordenador Windows, usando el cliente OpenSSH ya incluido en Windows 10 y 11:

    ssh -L 3390:localhost:3389 utente@indirizzo-del-server
    

    Luego, con esa ventana abierta, te conectas mediante el cliente RDP a localhost:3390.

Si de verdad tienes que abrir un puerto en el router, usa al menos un puerto externo distinto, limita las direcciones IP autorizadas y elige contraseñas largas.

Las alternativas a RDP #

VNC es el protocolo histórico de Linux: en ciertos casos es más sencillo de configurar, pero funciona peor en conexiones lentas y, en su configuración básica, no está cifrado.

Los programas de asistencia remota como RustDesk o AnyDesk pasan por sus propios servidores, así que no tienes que abrir puertos ni tocar el router. Es la vía más rápida cuando tienes que ayudar a alguien que no sabría seguir un procedimiento.

SSH por sí solo basta cuando lo que necesitas es la terminal y no la interfaz gráfica: es más ligero, más seguro y funciona con cualquier conexión.

Preguntas frecuentes #

¿Puedo usar el ordenador Ubuntu mientras alguien está conectado? #

Depende del modo. Con el uso compartido de escritorio sí, porque ambos veis la misma sesión: está pensado específicamente para asistencia técnica. Con el acceso remoto, la sesión es independiente de la local.

¿La conexión RDP está cifrada? #

Sí, el protocolo cifra el tráfico, pero por defecto utiliza certificados autofirmados. En una red local está bien; para conectarte desde internet, úsala siempre dentro de una VPN o un túnel SSH.

¿Funciona también desde Mac o desde el móvil? #

Sí. Microsoft tiene la aplicación Windows App (la que antes se llamaba Escritorio remoto) para macOS, iPhone y Android, y el procedimiento es el mismo: dirección, puerto y credenciales del escritorio remoto.

¿Funciona el copiar y pegar entre Windows y Ubuntu? #

Sí, tanto con el servidor integrado como con xRDP. Si no funciona, antes de conectarte abre Mostrar opciones → Recursos locales en el cliente de Windows y comprueba que Portapapeles esté marcado.

¿Por qué la resolución es incorrecta? #

Con el uso compartido de escritorio verás la resolución de la pantalla física de Ubuntu, que puede no coincidir con tu ventana. En cambio, con el acceso remoto se adapta al tamaño del cliente.

La conexión va lenta: ¿se puede mejorar? #

Baja la profundidad de color, desactiva los efectos gráficos y quita el portapapeles y las impresoras compartidas en las opciones del cliente. En conexiones muy lentas, un escritorio ligero como XFCE con xRDP funciona mejor que GNOME.

Sigue leyendo