El servidor VNC (Virtual Network Computing) te permite acceder y controlar de forma remota el escritorio gráfico de tu servidor VPS AlmaLinux 9 desde cualquier dispositivo con un cliente VNC. En esta guía, te mostraremos cómo instalar y configurar un servidor VNC utilizando TigerVNC y el entorno de escritorio XFCE.
Requisitos previos
- Un servidor VPS con AlmaLinux 9.
- Acceso SSH al servidor con privilegios de root o sudo.
- Conexión a Internet.
Pasos de instalación
-
Actualizar el sistema
Asegúrate de que tu sistema esté actualizado ejecutando los siguientes comandos:
sudo dnf update -y -
Instalar el entorno de escritorio XFCE
Si aún no tienes un entorno de escritorio instalado, instalaremos XFCE, que es ligero y adecuado para servidores:
sudo dnf groupinstall "Xfce" "base-x" -y -
Instalar el servidor TigerVNC
sudo dnf install tigervnc-server -y -
Configurar la contraseña de VNC
Establece una contraseña para acceder a tu servidor VNC:
vncpasswdSigue las indicaciones para crear una contraseña segura.
-
Crear el archivo de configuración de VNC
Crea un archivo de configuración para el usuario que ejecutará el servidor VNC (en este ejemplo, usaremos el usuario “usuario”):
sudo mkdir /home/usuario/.vnc sudo nano /home/usuario/.vnc/configAgrega el siguiente contenido al archivo, reemplazando “1” con el número de pantalla que desees utilizar (puedes usar varios números para múltiples sesiones):
session=Xfce geometry=1920x1080 depth=24Guarda los cambios y cierra el editor.
Cambia los permisos del archivo de configuración:
sudo chown usuario:usuario /home/usuario/.vnc/config sudo chmod 600 /home/usuario/.vnc/config -
Crear el servicio systemd
Crea un archivo de servicio systemd para iniciar automáticamente el servidor VNC al arrancar el sistema:
sudo nano /etc/systemd/system/[email protected]Agrega el siguiente contenido, reemplazando “usuario” con el nombre de tu usuario y “1” con el número de pantalla:
[Unit] Description=Remote desktop service (VNC) After=syslog.target network.target [Service] Type=forking User=usuario PAMName=login PIDFile=/home/usuario/.vnc/%i.pid ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1 ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i ExecStop=/usr/bin/vncserver -kill :%i [Install] WantedBy=multi-user.targetGuarda los cambios y cierra el editor.
Recarga la configuración de systemd y habilita el servicio:
sudo systemctl daemon-reload sudo systemctl enable [email protected] -
Abrir el puerto en el firewall (si es necesario)
Si tienes un firewall habilitado, abre el puerto 5901 (o el puerto correspondiente al número de pantalla que elegiste):
sudo firewall-cmd --permanent --add-port=5901/tcp sudo firewall-cmd --reload -
Iniciar el servidor VNC
sudo systemctl start [email protected] -
Conectarse al servidor VNC
Utiliza un cliente VNC en tu dispositivo local para conectarte a tu servidor. La dirección será
tu_direccion_ip:5901(o el puerto correspondiente).
Conclusión
¡Listo! Has instalado y configurado un servidor VNC en tu AlmaLinux 9. Ahora puedes acceder a tu escritorio gráfico de forma remota desde cualquier lugar.