
Acceder a tu escritorio Fedora de forma remota puede ser muy útil, ya sea para soporte, administración o simplemente trabajar desde otra computadora. En este artículo aprenderás a instalar y configurar VNC en Fedora 42 de manera segura y práctica.
Parte 1: ¿Qué es VNC y por qué usarlo en Fedora 42?
VNC (Virtual Network Computing) es una tecnología que permite controlar un escritorio remoto usando teclado y ratón a través de la red.
En Fedora 42, el paquete más común es TigerVNC, que ofrece buen rendimiento y compatibilidad.
🔑 Ventajas de usar VNC en Fedora 42:
- Acceso remoto a tu escritorio gráfico.
- Posibilidad de trabajar en modo espectador (view-only).
- Compatible con entornos de escritorio GNOME, KDE, XFCE.
- Configuración sencilla con
systemd.
Parte 2: Instalación y configuración básica de VNC en Fedora
1. Instalar TigerVNC
sudo dnf install tigervnc-server -y
2. Definir el usuario
Edita el archivo:
sudo nano /etc/tigervnc/vncserver.users
Ejemplo:
:1=juan
Esto indica que el usuario juan usará el display :1, que corresponde al puerto 5901.
3. Crear contraseña
Ejecuta:
vncpasswd
Te pedirá una contraseña para acceso completo.
Luego pregunta:
Would you like to enter a view-only password (y/n)?
- Yes (y): defines una contraseña solo para ver.
- No (n): solo habrá acceso con control total.
Parte 3: Configuración del archivo ~/.vnc/xstartup
El archivo xstartup define qué escritorio se abrirá al conectarte por VNC.
Ubicación:
/home/usuario/.vnc/xstartup
Ejemplo con GNOME (escritorio por defecto en Fedora 42):
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec gnome-session &
Dale permisos:
chmod +x ~/.vnc/xstartup
Otros escritorios:
- KDE Plasma →
exec startplasma-x11 & - XFCE →
exec startxfce4 &
Parte 4: Iniciar, habilitar y acceder al servidor VNC
1. Habilitar servicio con systemd
sudo systemctl daemon-reload
sudo systemctl enable vncserver@:1.service
sudo systemctl start vncserver@:1.service
2. Abrir firewall
sudo firewall-cmd --add-port=5901/tcp --permanent
sudo firewall-cmd --reload
3. Conectar desde el cliente
Desde otra computadora con un visor VNC (TigerVNC Viewer, Remmina, RealVNC), conecta a:
IP-del-servidor:5901
Ejemplo:
192.168.1.100:5901
4. Acceso seguro con SSH
Para mayor seguridad, usa túnel SSH:
ssh -L 5901:localhost:5901 usuario@IP-del-servidor
Luego abre tu cliente VNC en localhost:5901.
✅ Conclusión: Con esta guía ya sabes cómo instalar y configurar VNC en Fedora 42, desde la instalación de TigerVNC hasta la conexión segura con SSH.
