Cómo conectarse a Ubuntu desde Windows usando RDP
El Protocolo de Escritorio Remoto (RDP) permite a los usuarios acceder y controlar un ordenador remoto a través de una red como si estuvieran sentados directamente frente a él. Mientras que Windows soporta RDP de forma nativa, Ubuntu no viene con soporte RDP integrado por defecto. Esta limitación puede superarse fácilmente instalando software adicional como xrdp, una implementación de código abierto del protocolo RDP para sistemas Linux. Una vez configurado, xrdp permite a Ubuntu aceptar conexiones RDP entrantes desde máquinas Windows y otros clientes RDP. Esto hace posible trabajar con un entorno de escritorio gráfico completo en Ubuntu de forma remota, proporcionando una experiencia familiar y conveniente para los usuarios que dependen de herramientas basadas en Windows para el acceso remoto. Sin embargo, puede configurar fácilmente un servidor RDP en su máquina Ubuntu y conectarse a él desde un ordenador Windows utilizando el cliente de Escritorio Remoto
Paso 1: Instalar un servidor RDP en Ubuntu
Ubuntu no viene con un servidor RDP por defecto, por lo que necesitas instalar uno. Uno de los servidores RDP más utilizados para Ubuntu es xrdp
Para instalar xrdp:
- Abre el Terminal en tu máquina Ubuntu (pulsa Ctrl + Alt + T).
- Actualiza la lista de paquetes
sudo apt update - Instala xrdp
sudo apt install xrdp - Una vez instalado, inicie el servicio xrdp
sudo systemctl enable xrdp sudo systemctl start xrdp - Para comprobar si xrdp se está ejecutando, utilice este comando
sudo systemctl status xrdp
Ahora que xrdp está instalado y en ejecución, Ubuntu está listo para aceptar conexiones de escritorio remoto
Paso 2: Configurar el cortafuegos en Ubuntu
Para permitir conexiones RDP a través del cortafuegos de Ubuntu, necesita abrir el puerto 3389, que es el puerto por defecto utilizado por RDP
Para permitir RDP a través del cortafuegos:
- Si UFW (Uncomplicated Firewall) está habilitado en su máquina Ubuntu, permita el puerto RDP ejecutando
sudo ufw allow 3389/tcp - Si el cortafuegos está deshabilitado, puede habilitarlo
sudo ufw enable
Después de completar estos pasos, la máquina Ubuntu debería estar lista para aceptar conexiones RDP entrantes
Paso 3: Conectarse a Ubuntu desde Windows usando RDP
Una vez que el servidor RDP está configurado en Ubuntu, puede utilizar la herramienta de Conexión a Escritorio Remoto de Windows para conectarse
Para conectarse a Ubuntu desde Windows:
- En su ordenador Windows, pulse Windows + R para abrir el cuadro de diálogo Ejecutar.
- Escribe mstsc y pulsa Intro. Se abrirá la herramienta de Conexión a Escritorio Remoto.
- En la ventana de Conexión a Escritorio Remoto, escriba la dirección IP de su máquina Ubuntu. Para encontrar la dirección IP de su máquina Ubuntu, puede ejecutar el siguiente comando en el terminal
hostname -I - Haz clic en Conectar.
- Aparecerá una pantalla de inicio de sesión. Introduce tu nombre de usuario y contraseña de Ubuntu y haz clic en Aceptar.
Ahora debería estar conectado a su escritorio Ubuntu desde su ordenador Windows, y puede controlarlo como si lo estuviera utilizando localmente
Paso 4: Solución de problemas comunes
Si encuentra problemas mientras se conecta a Ubuntu usando RDP, aquí hay algunos problemas comunes y sus soluciones
1. Pantalla Negra Después de Conectarse
Si se conecta con éxito pero sólo ve una pantalla negra, es probable que se deba a un problema de visualización con la sesión xrdp. Para solucionarlo, puede configurar su entorno de escritorio Ubuntu a Xfce, que se sabe que funciona bien con xrdp
Instalar Xfce:
sudo apt install xfce4A continuación, tendrás que decirle a xrdp que use Xfce
- Edita el archivo de configuración de xrdp
echo xfce4-session >~/.xsession - Reinicia xrdp
sudo systemctl restart xrdp
Ahora, intenta conectarte de nuevo, y el problema de la pantalla negra debería estar resuelto
2. El cortafuegos bloquea la conexión
Si no puede conectarse a la máquina Ubuntu, asegúrese de que el cortafuegos está correctamente configurado para permitir conexiones en el puerto 3389
- Compruebe el estado del cortafuegos
sudo ufw status
Si no ves la regla para el puerto 3389, puede que necesites añadirla de nuevo usando
sudo ufw allow 3389/tcp3. Conexión lenta
Si experimenta una conexión lenta, intente reducir la calidad de la pantalla cuando se conecte. En la ventana de Conexión a Escritorio remoto, vaya a Mostrar opciones > Pantalla y reduzca la calidad de la pantalla
Paso 5: Mejorar la seguridad de las conexiones RDP
Para mejorar la seguridad al utilizar RDP, siga estas mejores prácticas
1. Cambiar el Puerto RDP
Por defecto, RDP utiliza el puerto 3389, que es ampliamente conocido. Para reducir el riesgo de acceso no autorizado, puede cambiar el puerto RDP a un puerto personalizado. Para cambiar el puerto xrdp
- Abra el archivo xrdp.ini
sudo nano /etc/xrdp/xrdp.ini - Busque la línea que dice port=3389 y cámbiela por otro número de puerto (por ejemplo, 3390).
- Guarde el archivo, salga de él y reinicie xrdp
sudo systemctl restart xrdp - También tendrá que actualizar su cortafuegos para permitir el nuevo puerto.
2. Utilizar una VPN
Siempre que sea posible, conéctese a la máquina Ubuntu a través de una VPN (Red Privada Virtual) antes de utilizar RDP. Esto añade una capa adicional de encriptación y seguridad
3. Utilice contraseñas seguras
Asegúrese de que la cuenta de usuario de Ubuntu tiene una contraseña segura para evitar ataques de fuerza bruta. Considere la posibilidad de implementar la autenticación de dos factores (2FA) para una mayor protección
Conclusión
Establecer una conexión RDP entre Ubuntu y Windows utilizando xrdp es una forma eficiente y práctica de gestionar un sistema Linux de forma remota, especialmente para los usuarios que prefieren una interfaz gráfica o necesitan acceso ocasional al escritorio. Con xrdp, Ubuntu se vuelve accesible a través de la herramienta estándar de Conexión a Escritorio Remoto integrada en Windows, eliminando la necesidad de clientes de terceros y simplificando la administración multiplataforma. Siguiendo los pasos descritos en esta guía -instalación de xrdp, selección de un entorno de escritorio compatible y habilitación del servicio- podrá establecer rápidamente una conexión de escritorio remoto estable. La configuración adecuada del cortafuegos desempeña un papel clave en este proceso, ya que la apertura de los puertos necesarios garantiza una conectividad ininterrumpida al tiempo que permite mantener el control sobre las reglas de acceso a la red.
