VNC Server · 7 min read · Nov 29, 2025
Guía para instalar el servidor VNC en AlmaLinux 9

La Computación de Red Virtual (VNC) es un protocolo de compartición de escritorio que permite controlar un ordenador de forma remota utilizando software cliente VNC. VNC funciona en entornos GUI (Interfaz Gráfica de Usuario), transmite los movimientos de tu ratón y la entrada del teclado a través de la red utilizando el protocolo Remote Frame Buffer (RFB).
Comúnmente, VNC es utilizado por técnicos para controlar escritorios de clientes o por alguien que necesita acceder a sus escritorios en la oficina desde su hogar. VNC se puede utilizar de forma segura a través de una red VPN o conexión de túnel SSH.
La siguiente guía te llevará a través de la instalación de un servidor VNC en un servidor AlmaLinux 9. Configurarás el servidor VNC con TigerVNC y XFCE en tu servidor AlmaLinux.
Requisitos previos
Para completar esta guía, asegúrate de tener lo siguiente:
- Un servidor AlmaLinux 9 - Esta demostración utilizará un servidor AlmaLinux 9 con nombre de host alma9 y dirección IP 192.168.10.20.
- Un usuario no root con privilegios de administrador.
Instalando el entorno de escritorio
El primer paso que necesitas hacer antes de instalar el servidor VNC es decidir qué entorno de escritorio quieres usar. En Linux, hay múltiples entornos de escritorio que puedes usar, cada DE tiene pros y contras.
Si estás ejecutando un servidor Linux con 2/4 de memoria, puedes usar DEs ligeros como XFCE, Mate y Cinnamon. Pero, si tienes más memoria como 8 GB, entonces puedes usar Gnome como tu DE predeterminado en tu servidor.
El resto de esta guía te mostrará cómo configurar el servidor VNC con XFCE como el DE predeterminado, que es adecuado para cualquier recurso que tengas. Puede funcionar de manera ligera con poca memoria en tu servidor.
Primero, ejecuta el comando dnf a continuación para agregar el repositorio EPEL a tu sistema. Cuando se te pida, ingresa y para confirmar y presiona ENTER.
sudo dnf install epel-release
Ahora, ejecuta el siguiente comando para instalar los paquetes de escritorio XFCE y Xorg de tu sistema. Ingresa y para confirmar la instalación, luego presiona ENTER para continuar.
sudo dnf groupinstall "Xfce" "base-x"
Además, si se te pide que confirmes la clave GPG para el repositorio EPEL, ingresa y, y presiona ENTER nuevamente.

Una vez que XFCE y Xorg estén instalados, ejecuta el siguiente comando para configurar el inicio predeterminado de tu servidor para usar GUI o un entorno gráfico.
sudo systemctl set-default graphicalSi prefieres usar otro entorno de escritorio, usa el siguiente comando para instalarlo:
Instalar el entorno de escritorio Gnome.
sudo dnf groupinstall "Server with GUI"Instalando el entorno de escritorio KDE.
sudo dnf groupinstall "KDE Plasma Workspaces"Instalando y configurando el servidor TigerVNC
Después de instalar el entorno de escritorio, el siguiente paso es instalar el servidor VNC en tu servidor AlmaLinux. En este ejemplo, utilizarás el servidor TigerVNC para crear tu servidor VNC.
A continuación se presentan algunos pasos que debes seguir:
- Agregar nuevo usuario
- Instalar el servidor TigerVNC
- Configurar el servidor VNC con el servidor TigerVNC
Agregar nuevo usuario
Primero, necesitas crear un nuevo usuario que se utilizará para ejecutar el servidor VNC. El siguiente ejemplo te mostrará cómo crear un nuevo usuario y configurar privilegios sudo en tu sistema.
Ejecuta el siguiente comando para crear un nuevo usuario y contraseña. En esta demostración, crearás un nuevo usuario bob.
sudo useradd -m -s /bin/bash bob
sudo passwd bobAhora ejecuta el siguiente comando para agregar al usuario bob al grupo wheel. Esta acción permite al usuario bob ejecutar y ejecutar el comando sudo para obtener privilegios de root.
sudo usermod -aG wheel bob
Instalando el servidor TigerVNC
Con el nuevo usuario creado, ahora instalarás el paquete del servidor TigerVNC en tu sistema. El paquete está disponible por defecto en el repositorio appstream, puedes instalarlo a través del gestor de paquetes DNF.
A continuación, ejecuta el comando dnf a continuación para instalar el paquete del servidor TigerVNC en tu sistema.
sudo dnf install tigervnc-serverIngresa y para confirmar la instalación y presiona ENTER.

Con el nuevo usuario creado y el servidor TigerVNC instalado, ahora estás listo para configurar el servidor VNC a través del servidor TigerVNC.
Configurando el servidor VNC con el servidor TigerVNC
En la siguiente sección, configurarás el servidor VNC en tu servidor AlmaLinux con TigerVNC y el escritorio XFCE.
Ejecuta el siguiente comando para iniciar sesión como el usuario bob.
su - bobEjecuta el siguiente comando para crear un nuevo directorio ~/.vnc/ y un nuevo archivo de configuración VNC ~/.vnc/config.
mkdir -p ~/.vnc/
nano ~/.vnc/configInserta la siguiente configuración. En el parámetro de sesión, puedes especificar el entorno de escritorio que se utilizará. Consulta la lista de archivos dentro del directorio /usr/share/xsessions para obtener la lista de entornos de escritorio disponibles en tu sistema.
session=xfce
securitytypes=vncauth,tlsvnc
geometry=1920x1200
localhost
alwayssharedGuarda y cierra el archivo cuando hayas terminado.
A continuación, ejecuta el comando vncpasswd a continuación para crear una nueva contraseña para tu servidor VNC.
vncpasswdIngresa la nueva contraseña y repítela. Cuando se te pida configurar una contraseña de solo visualización, ingresa n para deshabilitarla o y para configurarla.
Ahora ejecuta el siguiente comando para configurar el contexto SELinux para el directorio /home/bob/.vnc.
restorecon -RFv /home/bob/.vnc
Después de eso, abre el archivo /etc/tigervnc/vncserver.users usando el siguiente comando del editor nano.
sudo nano /etc/tigervnc/vncserver.usersAgrega la siguiente línea al archivo. Con esto, crearás el servidor VNC para la pantalla :1 para el usuario bob.
:1=bobGuarda el archivo y cierra el editor cuando termines.
A continuación, ejecuta el comando systemctl a continuación para recargar el gestor systemd.
sudo systemctl daemon-reloadLuego inicia y habilita el servidor VNC para la pantalla :1 usando el siguiente comando. Al final del nombre del servicio está el número de pantalla del servidor VNC, y te permite crear múltiples pantallas en un solo servidor como vncserver@:2 para la pantalla del servidor VNC :2 y así sucesivamente.
sudo systemctl start vncserver@:1
sudo systemctl enable vncserver@:1
Por último, ejecuta el siguiente comando para verificar el estado del servidor VNC para la pantalla :1.
sudo systemctl status vncserver@:1Si todo va bien, deberías ver el estado del servidor VNC para la pantalla :1 como activo (en ejecución).

Configurando Firewalld
Si has seguido esta guía hasta ahora, has terminado la configuración del servidor VNC con TigerVNC y el escritorio XFCE. El siguiente paso que debes hacer es abrir el puerto del servidor VNC en firewalld.
Asegúrate de que firewalld esté activado, o puedes ejecutar el siguiente comando para iniciarlo.
sudo systemctl start firewalldAhora ejecuta los comandos firewall-cmd a continuación para agregar el vnc-server a firewalld y recargar firewalld para aplicar los cambios.
sudo firewall-cmd --add-service=vnc-server --permanent
sudo firewall-cmd --reloadLuego verifica la lista de servicios habilitados en firewalld usando el siguiente comando. La salida debería indicar que el vnc-server ha sido agregado a firewalld.
sudo firewall-cmd --list-all
Accediendo al servidor VNC a través de túneles SSH
En esta sección, aprenderás cómo conectarte al servidor VNC de forma segura a través de túneles SSH. Así que, antes de comenzar, asegúrate de que el software cliente VNC esté instalado en tu máquina local. Puedes usar clientes VNC como UltraVNC para Windows o RealVNC si estás usando Linux o macOS.
En tu máquina local, ejecuta el comando ssh a continuación para crear un túnel SSH al servidor VNC. En esta demostración, el servidor VNC tiene una dirección IP de 192.168.10.20 y utilizaremos el usuario bob para crear el túnel.
ssh -L 5901:127.0.0.1:5901 -N -f -l bob 192.168.10.20Cuando se te pida, ingresa la contraseña para el usuario bob.
Ahora, abre la aplicación cliente VNC en tu máquina local y conéctate a 127.0.0.1 con el puerto 5901. Puedes acceder al servidor VNC a través de localhost porque has creado un túnel SSH seguro al servidor VNC con el puerto 5901.
Cuando recibas la advertencia sobre conexiones no encriptadas, haz clic en Continuar.

Ingresa la contraseña del servidor VNC cuando se te pida y haz clic en OK para confirmar.

Si tienes la contraseña correcta para tu servidor VNC, deberías obtener el entorno de escritorio predeterminado que estás utilizando. En esta demostración, el entorno de escritorio predeterminado es XFCE.

Conclusión
Y con eso, has instalado con éxito el servidor VNC con el servidor TigerVNC y el escritorio XFCE en tu máquina AlmaLinux 9. También has aprendido cómo conectarte al servidor VNC de forma segura con túneles SSH desde tu máquina local. Ahora puedes comenzar a usar tu servidor VNC como tu espacio de trabajo principal.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.