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. Sin embargo, puedes configurar fácilmente un servidor RDP en tu máquina Ubuntu y conectarte 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:
- Abra el Terminal en su máquina Ubuntu (pulse Ctrl Alt T).
- Actualice las listas 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á activado 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.
- Escriba mstsc y pulse Intro. Se abrirá la herramienta 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. Introduzca su nombre de usuario y contraseña de Ubuntu y haga clic en Aceptar.
Ahora deberías estar conectado a tu escritorio Ubuntu desde tu ordenador Windows, y puedes controlarlo como si lo estuvieras usando 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 iniciar sesión
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 xfce4
A 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/tcp
3. Conexión lenta
Si experimenta una conexión lenta, intente reducir la calidad de la pantalla cuando se conecte. En la ventana 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. Cambie 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. Utilice 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 implementar la autenticación de dos factores (2FA) para una mayor protección.
Conclusión
Configurar una conexión RDP entre Ubuntu y Windows es un proceso sencillo con la ayuda del servidor xrdp. Siguiendo los pasos de esta guía, puedes habilitar el acceso remoto a tu escritorio Ubuntu y controlarlo desde una máquina Windows. Sólo recuerda configurar los ajustes necesarios del cortafuegos y solucionar cualquier problema de conexión. Además, mejorar la seguridad con opciones como cambiar el puerto RDP predeterminado y utilizar VPNs ayudará a garantizar que tu conexión remota siga siendo segura y fiable.