Rocky Linux / Instalar GNOME y configurar el escritorio remoto según la versión

Para agregar un entorno gráfico GNOME en un servidor Rocky Linux, primero verifique los grupos de entornos disponibles para la instalación, luego instale el grupo Server with GUI y cambie el objetivo predeterminado de systemd a graphical.target. El método de escritorio remoto varía según la versión de Rocky Linux, y no se debe aplicar el procedimiento de XRDP de Rocky Linux 8·9 directamente en Rocky Linux 10.

Elementos a verificar antes de la instalación

cat /etc/rocky-release
free -h
df -h /
systemctl get-default

La interfaz gráfica de usuario (GUI) de GNOME añade consumo de memoria, almacenamiento y paquetes que mantener. Registre el destino original de systemctl get-default para recuperarlo si fuera necesario. En una VM, compruebe también el dispositivo gráfico y el acceso a consola.

Instalar el entorno de escritorio GNOME

Comprobar los grupos de entornos disponibles

dnf group list --hidden

El nombre del grupo y la sintaxis del comando pueden variar según la versión de Rocky Linux y DNF. Use el nombre exacto del entorno que aparece en la lista.

Instalar Server with GUI

sudo dnf group install 'Server with GUI'

Revise los paquetes que se instalarán y el tamaño de descarga antes de continuar. Si la configuración del repositorio ha cambiado o hay conflictos de paquetes, no agregue --allowerasing sin antes verificar la causa.

Cambiar el objetivo de arranque predeterminado a GUI

sudo systemctl set-default graphical.target
systemctl get-default

Para usar la pantalla de inicio de sesión gráfico después de reiniciar, reinicie de la siguiente manera.

sudo systemctl reboot

También se puede cambiar inmediatamente con systemctl isolate graphical.target, pero como puede afectar el trabajo y la sesión actual, en un entorno operativo remoto es más seguro planificar el reinicio y preparar la consola de recuperación.

Comprobar problemas con el inicio de sesión gráfico

systemctl status display-manager
systemctl status gdm
journalctl -b -u gdm --no-pager

Si ocurre una pantalla negra o problemas de inicio de sesión repetitivo, verifique el dispositivo gráfico, el controlador de la máquina virtual, el soporte de Wayland·X11, los permisos del directorio home del usuario y los registros. Si el servidor no arranca, puede volver al objetivo predeterminado desde el menú de arranque ingresando al objetivo de texto.

sudo systemctl set-default multi-user.target

Usar XRDP en Rocky Linux 8·9

Verificar la versión y los repositorios

XRDP se ofrece desde el repositorio EPEL. En Rocky Linux 9 podría ser necesario CRB, y en Rocky Linux 8 los PowerTools pueden proporcionar las dependencias necesarias.

sudo dnf install dnf-plugins-core
sudo dnf config-manager --set-enabled crb
sudo dnf install epel-release

crb corresponde al ejemplo de Rocky Linux 9; en 8 se usa powertools. Compruebe la rama antes de ejecutar los comandos. El procedimiento XRDP de esta sección se limita a 8 y 9; para 10, siga el apartado específico.

Instalación de XRDP y activación del servicio

sudo dnf install xrdp
sudo systemctl enable --now xrdp
systemctl status xrdp

El procedimiento de XRDP en Rocky Linux se puede consultar en la guía de XRDP para Rocky Linux 8 y 9.

Abrir el firewall de manera limitada

Antes del bloque siguiente, identifique la zona de la interfaz de entrada y sustituya REPLACE_WITH_ACTIVE_ZONE. Reemplace 192.0.2.10, una dirección de documentación, por el origen real de administración. Use VPN o una red dedicada y revise las configuraciones activa y permanente de firewalld. Añadir una regla restrictiva no elimina permisos más amplios que ya existan.

sudo firewall-cmd --get-active-zones
zone=REPLACE_WITH_ACTIVE_ZONE
sudo firewall-cmd --zone="$zone" --list-all
sudo firewall-cmd --zone="$zone" --add-rich-rule='rule family="ipv4" source address="192.0.2.10/32" port port="3389" protocol="tcp" accept'
sudo firewall-cmd --zone="$zone" --list-rich-rules

Pruebe una conexión nueva desde el cliente permitido y compruebe el rechazo de los orígenes excluidos. Solo después repita el mismo comando --add-rich-rule añadiendo --permanent, con la zona, dirección y puerto reales ya probados. Consulte el resultado con sudo firewall-cmd --permanent --zone="$zone" --list-rich-rules. Aplique también las restricciones de la nube; evite guardar indiscriminadamente otras reglas temporales.

Escritorio remoto de Rocky Linux 10

En Rocky Linux 10, Wayland reemplaza al servidor X.Org. Xwayland sigue admitiendo muchos clientes X11; no desaparece toda compatibilidad con aplicaciones X11. En esta rama se utiliza gnome-remote-desktop para el protocolo RDP (Remote Desktop Protocol).

Desktop Sharing comparte una sesión abierta; Remote Login permite acceder a la pantalla de inicio de sesión. La guía de acceso remoto GNOME de RHEL 10 explica los modos y sus ajustes.

  1. Confirme que gnome-remote-desktop está instalado e inicie GNOME con una cuenta normal.
  2. Abra Configuración (Settings) → Sistema (System) → Escritorio remoto (Remote Desktop) y elija Desktop Sharing o Remote Login según la sesión que quiera ofrecer.
  3. Active el modo y configure las credenciales RDP de Login Details; compruebe también la identidad del servidor. No confunda esas credenciales con la cuenta Linux que abre la sesión.
  4. Use la dirección y el puerto que muestra la pantalla, limite ese puerto a la red de administración y pruebe desde un cliente real. Al activar ambos modos, Desktop Sharing puede pasar de 3389 a 3390; no copie el mismo puerto sin comprobarlo.

Los cambios en Rocky Linux 10 se pueden consultar en las notas de la versión de Rocky Linux 10. Si en la automatización existente de Rocky Linux 8·9 hay dnf install xrdp, agregue una condición de versión.

Inspección de seguridad del escritorio remoto

  • Inicie sesión con una cuenta de usuario separada que no sea root.
  • El puerto RDP solo debe permitirse a través de VPN o desde direcciones de origen de administración específicas.
  • Revise si se utilizan contraseñas seguras y si se admite el bloqueo de cuentas y MFA.
  • Actualice regularmente el servidor y los componentes del escritorio remoto.
  • Establezca políticas de bloqueo de pantalla, cierre de sesión de sesiones inactivas y compartición de información sensible en el portapapeles.
  • Verifique la posibilidad de conflicto entre la sesión local de GNOME y la sesión remota con la misma cuenta.

Preguntas frecuentes

¿La instalación de la GUI reduce significativamente el rendimiento del servidor?

GNOME y los servicios gráficos usan memoria, CPU y disco adicionales. Compare las funciones de administración necesarias con el costo de los recursos en máquinas virtuales pequeñas o servidores dedicados.

No se puede encontrar el paquete xrdp en Rocky Linux 10

La retirada del servidor X.Org cambia el procedimiento aplicable. Utilice el RDP integrado en GNOME y no mezcle repositorios EPEL de otras versiones para intentar instalar un paquete.

Al acceder de forma remota, se muestra una pantalla negra

Verifique la versión de Rocky, el servidor de visualización, la sesión local de la misma cuenta, los permisos del directorio home y los registros de xrdp o del escritorio remoto de GNOME. También asegúrese de no haber aplicado guías que no correspondan a la versión.

¿Cómo se desactiva la GUI nuevamente?

multi-user.target selecciona el arranque en modo de texto desde el siguiente inicio. Para revertir el cambio anterior, recupere el destino original registrado. Esto no desactiva por sí solo un servicio de escritorio remoto habilitado: gestione ese acceso y sus reglas por separado. Antes de eliminar paquetes, revise toda la transacción y sus dependencias.