Introducción: La importancia de acceder a Ubuntu 18.04 con interfaz gráfica desde cualquier lugar
En el ecosistema de servidores Linux, Ubuntu 18.04 sigue siendo una versión robusta y ampliamente utilizada. Sin embargo, su gestión tradicionalmente se basa en la línea de comandos, lo cual puede representar una barrera para usuarios acostumbrados a un entorno gráfico. Por ello, implementar una solución que permita conectarse remotamente a un servidor Ubuntu con una interfaz gráfica resulta esencial para mejorar la productividad y facilitar tareas administrativas.
Este artículo ofrece una guía técnica, detallada y didáctica para instalar y configurar un servidor de protocolo de escritorio remoto (xRDP) junto con un entorno de escritorio ligero, permitiendo así el acceso gráfico remoto confiable y eficiente al servidor. Se abordarán aspectos clave, desde la instalación inicial hasta la optimización y resolución de problemas.
1. ¿Por qué usar xRDP para acceder a Ubuntu con GUI?
xRDP es un servidor gratuito y de código abierto que implementa el protocolo RDP (Remote Desktop Protocol), desarrollado originalmente por Microsoft. Permite que máquinas Linux sean accedidas remotamente desde clientes RDP como el cliente nativo de Windows, FreeRDP, o cualquier otro compatible.
Entre las ventajas de xRDP destacan:
- Compatibilidad directa con clientes de escritorio remotos comunes.
- Implementación sencilla y rápida en distribuciones basadas en Ubuntu.
- Permite seleccionar distintos entornos gráficos, incluso los más livianos para servidores con recursos limitados.
2. Requisitos previos
Antes de iniciar la configuración, es necesario cumplir con algunos requerimientos mínimos:
- Servidor Ubuntu 18.04: Acceso con usuario con privilegios sudo.
- Conexión SSH: Para realizar la instalación y configuración remota segura.
- Cliente RDP: Windows Remote Desktop Connection o cliente equivalente en cualquier sistema operativo.
- Conexión estable a Internet: Para descargar paquetes y garantizar una buena experiencia remota.
3. Actualización del sistema y preparación inicial
Es fundamental comenzar actualizando el índice de paquetes y las actualizaciones disponibles para asegurar estabilidad y seguridad del servidor. Desde la consola SSH, ejecutamos:
sudo apt-get update && sudo apt-get upgrade -y
Este paso garantiza que las dependencias y librerías necesarias estarán disponibles para la instalación posterior sin inconvenientes.
4. Instalación de xRDP
Para habilitar el acceso remoto mediante protocolo RDP, procederemos a instalar el servidor xRDP desde los repositorios oficiales de Ubuntu:
sudo apt-get install xrdp -y
La instalación puede tardar algunos minutos dependiendo del ancho de banda y recursos del servidor. Tras la instalación, el servicio suele activarse automáticamente, pero podemos verificar su estado con:
sudo systemctl status xrdp
5. Elección e instalación del entorno gráfico
Para interactuar con el servidor a través de una interfaz gráfica, el servidor debe contar con un entorno de escritorio instalado. Por defecto, Ubuntu Server no incluye ninguno para minimizar el consumo de recursos.
Es crucial elegir un entorno ligero que no afecte la performance del servidor. Entre los más recomendados para este propósito en Ubuntu 18.04 se encuentran:

- XFCE: Muy ligero, estable y altamente configurable.
- Ubuntu Mate: Similar a la interfaz clásica de Ubuntu, buena para usuarios que buscan equilibrio.
- Lubuntu: Basado en LXDE, muy ligero, ideal para equipos con recursos limitados.
- Xubuntu: Combina estabilidad y eficiencia, usa XFCE con personalizaciones de Ubuntu.
En este artículo, seleccionaremos XFCE por su ligereza y facilidad. Para instalarlo, ejecutamos:
sudo apt-get install xfce4 xfce4-goodies -y
6. Configuración de xRDP para usar XFCE
Una vez instalado el escritorio, debemos configurar xRDP para que al establecer una conexión remota, utilice XFCE como entorno gráfico.
Modificaremos el archivo ~/.xsession
del usuario remoto para que contenga el siguiente comando:
echo "startxfce4" > ~/.xsession
Además, editaremos el archivo de configuración xRDP para incluir esta configuración:
sudo nano /etc/xrdp/startwm.sh
Dentro del archivo, comentamos o eliminamos las últimas líneas que inician otros entornos y añadimos:
startxfce4
Guardamos y cerramos el archivo.
Reiniciar el servicio xRDP
Es necesario reiniciar el servicio para aplicar cambios:
sudo systemctl restart xrdp
7. Configuración del firewall para permitir conexiones RDP
Ubuntu puede contar con un firewall activo por defecto, como UFW. Debemos permitir el tráfico en el puerto 3389, que es el que utiliza el protocolo RDP.
sudo ufw allow 3389/tcp
Luego, verificamos el estado del firewall:
sudo ufw status
Esto garantiza que las conexiones remotas llegarán sin bloqueos.
8. Conectar desde Windows usando Remote Desktop Connection
En una máquina Windows, la utilidad de conexión de escritorio remoto está integrada. Para acceder:

- Presione la tecla Windows y busque “Conexión a Escritorio Remoto”.
- Abra la aplicación y en el campo “Equipo” ingrese la dirección IP pública de su servidor Ubuntu.
- Haga clic en “Conectar”.
- Si es la primera vez, Windows mostrará advertencias de certificado; acepte para continuar.
- Ingrese usuario y contraseña del servidor Ubuntu para iniciar sesión.
Posteriormente, debería iniciar sesión directamente con el entorno XFCE configurado, mostrando la interfaz gráfica de Ubuntu con la que trabajar.
9. Buenas prácticas para optimizar conexión remota
Para mejorar la experiencia remota, considere las siguientes recomendaciones:
- Reducción de calidad gráfica: En el cliente RDP, reduzca la calidad de imagen para acelerar la conexión.
- Uso de entornos ligeros: Evite entornos pesados como GNOME o KDE en VPS con recursos limitados.
- Reiniciar servicios regularmente: Asegura estabilidad de la sesión remota.
- Verificar logs: Revise logs en /var/log/xrdp-sesman.log para detectar errores.
10. Resolución de problemas comunes
Es habitual enfrentar ciertas dificultades durante la implementación; a continuación, se detallan problemas frecuentes y sus soluciones:
10.1 Pantalla negra después de conexión
- Verifique que el archivo
.xsession
esté configurado correctamente. - Asegúrese que la configuración en
/etc/xrdp/startwm.sh
invoque al entorno gráfico correcto. - Restart del servicio xRDP suele resolver conflictos temporales.
10.2 Error de autenticación
- Confirme que el usuario y contraseña ingresados son correctos.
- Revise que el usuario tenga permisos suficientes para iniciar sesión en el entorno gráfico.
- Restablecer contraseña si es necesario.
10.3 Imposibilidad de conectar (puerto bloqueado)
- Verifique reglas del firewall y apertura del puerto 3389.
- Compruebe conectividad de red y que no haya restricciones de ISP.
11. Comparativa de entornos gráficos para VPS con xRDP
Entorno Gráfico | Consumo RAM | Facilidad de Configuración | Velocidad de Respuesta | Recomendado para |
---|---|---|---|---|
XFCE | Bajo (200-400 MB) | Alta | Rápida | Servidores con recursos limitados, uso general |
Ubuntu Mate | Medio (400-600 MB) | Media | Balanceada | Usuarios que prefieren experiencia visual más clásica |
Lubuntu (LXDE) | Muy bajo (150-300 MB) | Alta | Muy rápida | Máquinas con recursos extremadamente limitados |
GNOME | Alto (800+ MB) | Compleja | Menor | Para servidores de alto rendimiento con demandas visuales avanzadas |
12. Consideraciones de seguridad al habilitar acceso remoto
Permitir conexiones de escritorio remoto expone al servidor a posibles ataques si no está correctamente protegido. Algunas recomendaciones:
- Utilizar contraseñas robustas y únicas para los usuarios remotos.
- Implementar autenticación de múltiples factores donde sea posible.
- Cambiar el puerto por defecto de xRDP para reducir riesgo de ataques automatizados.
- Limitar el acceso mediante reglas de firewall para rangos de IPs confiables.
- Monitorear logs de conexión y detectar intentos sospechosos.
13. Alternativas a xRDP para acceso remoto con GUI
Si bien xRDP es una opción eficiente, existen otras tecnologías que podrían considerarse para entornos específicos:
- VNC (Virtual Network Computing): Protocolo gráfico tradicional que ofrece acceso remoto pero con menos integración nativa en Windows.
- TeamViewer y AnyDesk: Soluciones comerciales que ofrecen interfaz simple y potente.
- SSH con forwarding X11: Para usos puntuales con baja carga gráfica.
14. Integración de xRDP en flujos de trabajo DevOps y administración remota
El acceso remoto con GUI es muy útil para administrar servidores en despliegues complejos y equipos distribuidos. Facilita:
- Depuración visual y gestión intuitiva de configuraciones.
- Soporte remoto para equipos sin experiencia exclusiva en terminal.
- Acceso a herramientas gráficas específicas que no cuentan con versión terminal.
15. Palabras clave importantes y su contexto
xRDP
xRDP es el componente central que habilita conexiones remotas a escritorios Linux a través del protocolo RDP. Su importancia radica en aprovechar una tecnología muy extendida en Windows, facilitando la interoperabilidad entre sistemas.
Ubuntu 18.04
Versión LTS (Long Term Support) que ofrece estabilidad a largo plazo en servidores. Muchas empresas aún la utilizan por su soporte garantizado y amplio ecosistema de paquetes disponibles.
Entorno gráfico XFCE
Un ambiente de escritorio ligero para Linux, que consume mínimos recursos y entrega una experiencia fluida, ideal para servidores con limitaciones de hardware.
RDP (Remote Desktop Protocol)
Protocolo desarrollado por Microsoft para servicios de escritorio remoto. Su adopción en Linux a través de xRDP facilita el acceso multiplataforma.
Conexión remota
La capacidad de acceder y controlar un equipo o servidor desde una ubicación distinta, fundamental en entornos de trabajo distribuidos y administración remota.

Firewall y seguridad
Los mecanismos y configuraciones necesarios para proteger el servidor al abrir puertos para conexiones externas, evitando accesos no autorizados.
¿Quieres profundizar visualmente en este proceso?
Te invitamos a ver este video tutorial que detalla paso a paso cómo configurar y utilizar xRDP con XFCE en Ubuntu 18.04, una guía práctica que complementa esta explicación.
Preguntas frecuentes (FAQ)
¿Cómo conectar por RDP a Ubuntu?
Para conectarse por RDP, abra la aplicación de escritorio remoto en su equipo cliente (por ejemplo, en Windows use “Conexión a Escritorio Remoto”). En el campo para el equipo, ingrese la dirección IP o nombre de su servidor Ubuntu donde está instalado xRDP. Luego, se solicita su usuario y contraseña para autenticar. Asegúrese que el servidor tenga xRDP y un entorno gráfico configurados correctamente.
¿Cuál es la diferencia entre xRDP y RDP?
xRDP es una implementación de código abierto del protocolo RDP diseñada para sistemas Linux, permitiendo que computadores con Windows o Linux se conecten a un escritorio remoto basado en Linux. RDP es el protocolo original desarrollado por Microsoft que usa un modelo cliente-servidor; el cliente se instala en el equipo local y el servidor en la máquina remota. xRDP actúa como servidor RDP para sistemas Linux, haciendo posible esa conexión.
¿Cómo conectarse a un servidor desde Ubuntu?
Desde Ubuntu, puede usar clientes compatibles con RDP como Remmina o FreeRDP para acceder a otro servidor con interfaz gráfica instalada mediante xRDP u otro software similar. Simplemente configure el cliente con la IP y credenciales correctas del servidor remoto. Alternativamente, si desea acceder a otro Ubuntu con GUI, puede habilitar xRDP o servicios como VNC, y luego conectarse usando dichos clientes.
¿Qué entorno gráfico es más recomendado para un servidor con pocos recursos?
Se sugiere usar un entorno ligero como XFCE o LXDE (Lubuntu) que consumen menos memoria y procesamiento. Esto ayuda a que el servidor mantenga un buen rendimiento, especialmente en VPS o servidores con limitada capacidad de hardware.
¿Es seguro exponer el puerto RDP al Internet directamente?
Poner el puerto RDP abierto en Internet sin protecciones puede representar un riesgo de seguridad. Se recomienda usar VPN, reglas específicas de firewall, autenticación de dos factores y cambiar el puerto por defecto para mitigar posibles ataques de fuerza bruta y accesos no autorizados.
¿Puedo conectar desde un dispositivo móvil?
Sí, existen aplicaciones clientes RDP para iOS y Android, permitiendo gestionar el servidor con interfaz gráfica incluso desde smartphones o tablets. La experiencia dependerá de la calidad de la conexión.
¿Qué hacer si después de conectar la pantalla está en negro?
Este error común suele deberse a problemas en la configuración del entorno gráfico o en el archivo startwm.sh
. Revisar que el entorno XFCE está correctamente especificado en los archivos de configuración, reiniciar el servicio xRDP y verificar permisos del usuario normalmente soluciona el inconveniente.
¿Es posible cambiar el puerto por defecto de xRDP?
Sí, para mejorar la seguridad puedes modificar el archivo de configuración de xRDP para que escuche en otro puerto TCP distinto al 3389, pero debes asegurarte de abrir ese puerto en el firewall y configurar el cliente para usar el nuevo puerto.
Conclusión
Implementar acceso remoto con interfaz gráfica en un servidor Ubuntu 18.04 utilizando xRDP y un entorno ligero como XFCE es una solución efectiva y relativamente sencilla que amplía notablemente las posibilidades de administración y uso del servidor, especialmente para usuarios menos familiarizados con la línea de comandos.

¿Querés mantenerte actualizado con las últimas tendencias en automatización, inteligencia artificial y transformación digital? Visitá nuestro blog de Código6 y descubrí guías, casos de éxito y noticias relevantes para potenciar tu empresa. Ingresá al blog y explorá los recursos más recientes.
Leave A Comment