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

agregando repositorio epel

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"

instalar escritorio xfce

Además, si se te pide que confirmes la clave GPG para el repositorio EPEL, ingresa y, y presiona ENTER nuevamente.

aceptar clave gpg

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 graphical

Si 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 bob

Ahora 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

agregar nuevo usuario

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-server

Ingresa y para confirmar la instalación y presiona ENTER.

instalar servidor tigervnc

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 - bob

Ejecuta el siguiente comando para crear un nuevo directorio ~/.vnc/ y un nuevo archivo de configuración VNC ~/.vnc/config.

mkdir -p ~/.vnc/  
nano ~/.vnc/config

Inserta 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  
alwaysshared

Guarda 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.

vncpasswd

Ingresa 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

configurando servidor vnc

Después de eso, abre el archivo /etc/tigervnc/vncserver.users usando el siguiente comando del editor nano.

sudo nano /etc/tigervnc/vncserver.users

Agrega la siguiente línea al archivo. Con esto, crearás el servidor VNC para la pantalla :1 para el usuario bob.

:1=bob

Guarda 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-reload

Luego 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

iniciar habilitar servidor vnc

Por último, ejecuta el siguiente comando para verificar el estado del servidor VNC para la pantalla :1.

sudo systemctl status vncserver@:1

Si todo va bien, deberías ver el estado del servidor VNC para la pantalla :1 como activo (en ejecución).

verificando servicio servidor vnc

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 firewalld

Ahora 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 --reload

Luego 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

configurar firewalld

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.20

Cuando 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.

confirmar conexión

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

ingresar contraseña

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.

conectado al servidor vnc

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.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.