categories
Updated on in

Cómo instalar y usar Xrdp

Author: Robert Agar
Robert Agar Article author

Xrdp es una implementación de código abierto del Protocolo de Escritorio Remoto (RDP) que permite el acceso remoto a sistemas Linux. Facilita a los usuarios conectarse desde Windows, macOS u otros clientes RDP a una máquina Linux con un entorno de escritorio gráfico. Xrdp es compatible con herramientas RDP como el cliente de Escritorio Remoto de Microsoft, rdesktop y FreeRDP.  

Xrdp ofrece un conjunto de características que incluye:

    • • Cifrado TLS para proteger tus datos con conexiones seguras;
    • • Transferencia de archivos sin interrupciones entre máquinas remotas y locales;
    • • Transmisión de audio para redirigir el sonido desde el cliente remoto.

Para utilizar Xrdp, es necesario abrir el puerto TCP 3389 en el firewall e instalar los paquetes xrdp y xorgxrdp. Este artículo aborda el uso de un sistema Ubuntu como servidor Xrdp para proporcionar capacidades de acceso y gestión remota.

Nota:   HelpWire es una alternativa gratuita a Xrdp. Haz clic aquí para obtener más detalles sobre esta solución de software.

Configuración de un servidor Xrdp en un sistema Ubuntu

Siga los siguientes pasos para instalar y configurar Xrdp en Ubuntu.

  1. Actualizar el repositorio de software 
    Actualice los paquetes del sistema para asegurarse de trabajar con las versiones más recientes del software. 
    sudo apt update && sudo apt upgrade -y

  2.  Instalar un entorno de escritorio 
    Instale el entorno de escritorio XFCE, que es más adecuado para Xrdp que el escritorio GNOME predeterminado de Ubuntu.
    sudo apt install xfce4 xfce4-goodies -y

  3. Instalar el paquete Xrdp 
    sudo apt install xrdp -y

    Habilite e inicie el servicio Xrdp para que se ejecute al reiniciar el sistema.
    sudo systemctl enable xrdp
    sudo systemctl start xrdp

  4. Configurar Xrdp para usar XFCE 
    Cree un archivo .xsession en su directorio personal para forzar a Xrdp a utilizar el escritorio XFCE.
    echo xfce4-session > ~/.xsession

    Proporcione a Xrdp los permisos necesarios añadiendo el usuario xrdp al grupo ssl-cert.
    sudo adduser xrdp ssl-cert

  5. Configurar el firewall
    Permita las conexiones entrantes en el puerto predeterminado 3389 de Xrdp con uno de los siguientes comandos.
    Acceso general pero menos seguro: 

    sudo ufw allow 3389

    Acceso restringido y más seguro:

    sudo ufw allow from xxx.xxx.xxx.x/xx to any port 3389
    Reemplace xxx.xxx.xxx.x/xx con los valores de su red o rango de IP de confianza.

  6. Reiniciar Xrdp
    Aplique todas las actualizaciones reiniciando el servicio Xrdp. 
    sudo systemctl restart xrdp

  7. Encontrar la dirección IP del servidor 
    Necesita la dirección IP del servidor para conectarse desde un sistema remoto. Encuentre la dirección IP con uno de estos comandos:
    ifconfig
    o
    hostname -I

  8. Probar la conectividad 
    Un cliente RDP remoto ahora puede acceder al sistema Ubuntu. Pruebe la conexión desde una máquina Windows siguiendo el procedimiento siguiente.

Conexión a Linux desde Windows con Xrdp

  1. Abrir el Cliente de Escritorio Remoto en tu sistema Windows 

    Presiona las teclas Win + R, escribe mstsc y presiona Enter.

  2. Conectar al servidor Linux

    • Introduce la dirección IP del servidor Linux y haz clic en Conectar. 
    • En la ventana de inicio de sesión de Xrdp, selecciona xorg como tipo de sesión.
    • Ingresa tu nombre de usuario y contraseña.
    • Haz clic en Aceptar.

    Xorg para el acceso remoto a Linux
  3. Solución al problema de la pantalla azul vacía 
    Las incompatibilidades entre Xrdp y las configuraciones predeterminadas de Ubuntu pueden provocar una pantalla azul vacía al iniciar sesión en el servidor. El siguiente procedimiento puede resolver este problema:

    Instala la versión correcta de xorgxrdp con estos comandos en el servidor Linux:

    sudo apt install xorgxrdp-hwe-18.04

    sudo systemctl restart xrdp

    Reconéctate utilizando el cliente de escritorio remoto: 

    • Reinicia la conexión de escritorio remoto en Windows (mstsc /v:<DIRECCIÓN_IP;).
    • En la ventana de inicio de sesión de Xrdp, selecciona xorg.
    • Ingresa tus credenciales para completar la conexión.

  4. Ajustar la resolución de la pantalla

    Puedes configurar los ajustes de pantalla para el cliente de escritorio remoto:

    • Ejecuta el comando mstsc en el sistema Windows.
    • Haz clic en Mostrar opciones y abre la pestaña Pantalla.
    • Ajusta el control deslizante de resolución según tus preferencias.
    • Guarda la configuración y reconéctate al servidor Linux.

    Ajustar la resolución de la pantalla con RDP

    Ahora estás listo para conectarte al servidor Ubuntu desde un sistema Windows de forma remota utilizando RDP y modificar la resolución de pantalla según tus necesidades. Consulta este artículo para obtener más información sobre cómo solucionar problemas con Xrdp.  

Mejor alternativa a Xrdp para Linux: HelpWire

Xrdp es una solución de código abierto popular para el acceso remoto a Linux a través del Protocolo de Escritorio Remoto (RDP). Sin embargo, el software puede ser difícil de configurar y requiere medidas de seguridad adicionales, como una VPN o SSH, para proteger las conexiones remotas. Además, puede mostrar un rendimiento degradado en conexiones a Internet con bajo ancho de banda. HelpWire ofrece una solución de acceso remoto fácil de usar que proporciona seguridad y rendimiento confiable.

HelpWire es una solución gratuita de escritorio remoto para Linux desarrollada por Electronic Team, Inc. El software admite acceso remoto para escritorios, portátiles y estaciones de trabajo que ejecutan los sistemas operativos Windows, Linux o macOS. HelpWire proporciona conectividad instantánea a las máquinas cliente para mejorar la productividad de los equipos de soporte técnico remoto. 

Características clave de HelpWire

Soporte de escritorio remoto: El personal de soporte técnico puede iniciar rápidamente conexiones estables y de alta velocidad a máquinas Linux de clientes para agilizar la resolución de problemas.

Compatibilidad multiplataforma: HelpWire funciona en sistemas Windows, Linux y macOS, proporcionando conexiones seguras a ordenadores remotos que ejecutan Linux u otros sistemas operativos compatibles.

Transferencia de archivos: La transferencia de archivos con máquinas remotas se simplifica al permitir a los usuarios arrastrar y soltar archivos directamente en la ventana de HelpWire.

Chat integrado: Los usuarios pueden comunicarse en tiempo real con la función de chat nativa de HelpWire para un soporte al cliente remoto más productivo.

Gestión de clientes y equipos: HelpWire proporciona a los equipos herramientas como jerarquías de roles y agrupación de estaciones de trabajo para gestionar el soporte de manera más eficiente. 

Soporte para múltiples monitores: HelpWire permite a los equipos ver y gestionar varias pantallas a la vez para mejorar la productividad del equipo.  

Seguridad: HelpWire asegura tus conexiones remotas con protocolos de seguridad estándar de la industria. La seguridad incluye cifrado AES-256 y protocolos criptográficos TLS/SSL para garantizar la privacidad de tus transferencias de datos sensibles. El software prioriza las conexiones directas sobre el enrutamiento a servidores externos y emplea servicios de autenticación y alojamiento de confianza para proteger tus datos.

Cómo empezar con el acceso remoto a Linux usando HelpWire

Para comenzar a usar HelpWire, descarga la aplicación desde el sitio web oficial, iníciala y comparte el enlace de conexión con tu cliente. Luego, el cliente descarga y abre la aplicación cliente de HelpWire en su estación de trabajo para iniciar la conexión remota. 

HelpWire destaca como una solución de soporte remoto confiable y fácil de usar, proporcionando acceso seguro al escritorio remoto de Linux junto con un control sin interrupciones sobre otros dispositivos remotos.