Cómo instalar y configurar el servidor TightVNC en Ubuntu 20.04 (Guía paso a paso)
TightVNC Server es una solución popular para configurar el acceso al escritorio remoto en Ubuntu 20.04, especialmente en instalaciones de servidor sin interfaz gráfica. Permite a los administradores de sistemas y desarrolladores gestionar remotamente Linux servidores que utilizan un protocolo VNC ligero y eficiente.
En esta guía paso a paso, aprenderá cómo instalar y configurar TightVNC Server en Ubuntu 20.04, configure un entorno de escritorio, habilite el inicio automático y conéctese de forma segura a un escritorio remoto.
¿Cuándo deberías usar TightVNC? Ubuntu 20.04?
- Administración remota de Ubuntu servidores
- Acceder a una GUI sin cabeza Ubuntu Server
- Escritorio remoto ligero a través de conexiones de bajo ancho de banda
TightVNC frente a otros servidores VNC
En comparación con alternativas como TigerVNC o RealVNC Server, TightVNC es liviano, fácil de instalar y muy adecuado para tareas básicas de escritorio remoto. Ubuntu 20.04. Se suele elegir para servidores donde el rendimiento y la simplicidad son más importantes que las funciones gráficas avanzadas.
Preparación
Todos los comandos de esta guía se ejecutan como usuario root o usando sudo en Ubuntu 20.04.
Si su firewall está habilitado, debe abrir puertos para conexiones VNC entrantes. Para una conexión, es suficiente abrir 5901 como se muestra a continuación. Si necesita más conexiones simultáneas, abra 5902, 5903, etc.
ufw allow 5901/tcpInstalación del servidor TightVNC
Actualizar paquetes del sistema:
sudo apt update && sudo apt upgradeEl entorno gráfico no está instalado por defecto en las versiones de servidor de Ubuntu. Por lo tanto, si queremos conectarnos a un escritorio remoto, necesitamos instalar un shell gráfico. Instalemos el propio servidor TightVNC al mismo tiempo.
apt install xfce4 xfce4-goodies tightvncserverConfiguración del servidor TightVNC
Iniciemos el servidor TightVNC por primera vez. Creará los archivos necesarios para el trabajo y le pedirá que cree una contraseña.
vncserverEstablece una contraseña y confírmala. Si necesita restringir el control del escritorio remoto, seleccione una contraseña de solo lectura.
Ahora detenga su sesión de TightVNC para ajustar otras configuraciones.
vncserver -kill :1Abra el archivo de configuración de TightVNC.
nano ~/.vnc/xstartupAgregue la siguiente línea al final.
startxfce4Y vuelva a iniciar el servidor.
vncserverConfigurar la ejecución automática
De forma predeterminada, TightVNC no tiene un demonio y no se enciende después de reiniciar el sistema. Para solucionar esto, creemos una nueva unidad en systemd.
nano /etc/systemd/system/vncserver.serviceInserte la siguiente configuración allí:
[Unit]
Description=TightVNC server
After=syslog.target network.target
[Service]
Type=forking
User=root
PAMName=login
PIDFile=/root/.vnc/%H:1.pid
ExecStartPre=-/usr/bin/vncserver -kill :1 > /dev/null 2>&1
ExecStart=/usr/bin/vncserver
ExecStop=/usr/bin/vncserver -kill :1
[Install]
WantedBy=multi-user.target
Recargar systemd:
systemctl daemon-reloadHabilite la ejecución automática del servidor TightVNC e inícielo.
systemctl enable --now vncserverConexión a un escritorio remoto
Inicie cualquier cliente VNC. Para Windows, puede usar RealVNC o TightVNC Viewer. Para Linux - Remmina. Utilice la dirección IP de su servidor con el puerto 5901 como servidor VNC.

Ingrese la contraseña que creó anteriormente y verá el escritorio remoto.
Para asegurar la conexión, consulte Cómo establecer una conexión VNC sobre SSH túnel en Ubuntu 20.04.
Preguntas frecuentes: Servidor TightVNC en Ubuntu 20.04
- P1: ¿Para qué se utiliza el servidor TightVNC?
TightVNC Server le permite conectarse y controlar un servidor remoto Ubuntu Entorno de escritorio. Se utiliza comúnmente para administración remota, soporte técnico y acceso a un servidor con una interfaz gráfica. - P2: ¿Qué puerto utiliza TightVNC de forma predeterminada?
De forma predeterminada, la primera sesión de VNC se ejecuta en el puerto 5901. Las sesiones posteriores usarán los puertos 5902, 5903, etc. Debe abrir estos puertos en su firewall si varios usuarios se conectan simultáneamente. - P3: ¿Necesito un entorno gráfico para que TightVNC funcione?
Si. Desde Ubuntu El servidor no incluye un escritorio gráfico de forma predeterminada, debe instalar un entorno de escritorio (por ejemplo, XFCE) junto con TightVNC Server para acceder a una GUI completa de forma remota. - P4: ¿Cómo puedo hacer que TightVNC se inicie automáticamente después de reiniciar?
Debe crear una unidad de servicio systemd para el servidor TightVNC, habilitarla con systemctl enable e iniciarla. Esto garantiza que el servidor VNC se inicie automáticamente al arrancar el sistema. - Q5: ¿Cómo me conecto de forma segura a TightVNC?
El protocolo VNC predeterminado no está cifrado. Para proteger su sesión, debe establecer una conexión mediante un... SSH Túnel. Esto garantiza que sus datos y contraseña estén protegidos durante la transmisión. - P6: ¿Puedo restringir a los usuarios remotos al modo de solo visualización?
Sí. Al configurar la contraseña de VNC por primera vez, TightVNC le permite crear una contraseña de solo lectura que evita que los usuarios remotos controlen el escritorio. - P7: ¿Qué clientes puedo usar para conectarme a TightVNC?
On WindowsEntre los clientes más populares se incluyen RealVNC Viewer y TightVNC Viewer. LinuxSe utilizan habitualmente herramientas como Remmina. - P8: ¿Puedo usar TightVNC en Ubuntu ¿Servidores en la nube?
Sí. TightVNC Server funciona bien en la nube. Ubuntu 20.04 servidores, incluidos VPS y máquinas virtuales, siempre que los puertos necesarios estén abiertos y esté instalado un entorno de escritorio.
Conclusión
Esta guía mostró cómo instalar y configurar TightVNC Server en Ubuntu 20.04 paso a paso: desde la preparación del sistema y la instalación de un entorno de escritorio hasta la activación de la ejecución automática y la conexión segura a un escritorio remoto.
TightVNC sigue siendo una solución práctica para la administración remota de Ubuntu servidores. Para mayor seguridad, considere siempre usar SSH reglas de tunelización y firewall al exponer servicios VNC.
700
300
700
300
700
300