El acceso remoto es una necesidad esencial para los profesionales de TI y los administradores de sistemas que gestionan servidores y estaciones de trabajo en diferentes ubicaciones. VNC (Virtual Network Computing) es una solución efectiva que permite a los usuarios visualizar y controlar un servidor de forma remota desde cualquier lugar. En esta guía, le mostraremos cómo instalar y configurar un servidor VNC en AlmaLinux 9, proporcionando un método detallado que incluso los recién llegados pueden seguir fácilmente.
Requisitos Previos
Antes de comenzar, asegúrese de que su sistema AlmaLinux 9 esté actualizado y de que tenga acceso root o privilegios de sudo.
Paso 1: Actualizar el Sistema
Es importante trabajar en un sistema actualizado para asegurarse de que todas las dependencias están al día y evitar problemas de seguridad.
sudo dnf update -y
Paso 2: Instalar el Servidor VNC
TigerVNC es uno de los servidores VNC más populares y ampliamente utilizados debido a su rendimiento y características de seguridad. Instale TigerVNC en AlmaLinux 9 con el siguiente comando:
sudo dnf install tigervnc-server tigervnc-server-module -y
Paso 3: Configurar VNC
- Configurar un Usuario VNC Para la configuración de VNC, es una buena práctica configurar un usuario específico que ejecutará el servidor VNC.
sudo adduser vncuser
sudo passwd vncuser
Asigne una contraseña segura cuando se le solicite.
- Configurar el Entorno VNC Cambie al usuario VNC y configure la contraseña VNC.
su - vncuser
vncpasswd
Escriba y confirme la contraseña de VNC. Esta contraseña se utilizará para acceder al servidor VNC de forma remota.
- Editar el Archivo de Configuración de VNC Cree y edite el archivo de configuración de VNC para el usuario.
vim ~/.vnc/config
Añada las siguientes líneas para configurar la resolución y otros parámetros:
geometry=1920x1080
session=gnome
Guarde y cierre el archivo. La resolución y el entorno de escritorio pueden ajustarse según sus necesidades.
Paso 4: Configurar el Servicio VNC
Para que VNC se inicie automáticamente en el arranque y se ejecute como un servicio:
- Crear un Archivo de Servicio para systemd Como root, cree un archivo de servicio systemd.
vim /etc/systemd/system/vncserver@.service
Incluya el siguiente contenido, reemplazando vncuser
por su usuario VNC:
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
User=vncuser
ExecStart=/usr/bin/vncserver :%i -geometry 1920x1080 -depth 24
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
- Habilitar y Arrancar el Servicio VNC Recargue los demonios systemd, habilite y arranque el servicio VNC para el puerto deseado (por ejemplo, :1).
systemctl daemon-reload
systemctl enable vncserver@1.service
systemctl start vncserver@1.service
Paso 5: Configurar el Firewall
Configure el firewall para permitir el tráfico VNC.
sudo firewall-cmd --zone=public --add-port=5901/tcp --permanent
sudo firewall-cmd --reload
Para aquellos que buscan un rendimiento optimizado y una gestión simplificada para soluciones como servidores VNC, los servicios de Cloud VPS de Shape.host son ideales. Shape.host ofrece VPS en la nube que proporcionan la potencia y la flexibilidad necesarias para manejar aplicaciones intensivas, permitiendo a los usuarios maximizar la eficiencia de sus operaciones de acceso remoto sin preocuparse por el mantenimiento de la infraestructura física. Shape.host garantiza un entorno seguro y de alto rendimiento, perfecto para desplegar aplicaciones avanzadas y exigentes.