09.02.2024

Cómo instalar el servidor TightVNC en Ubuntu 20.04

En este tutorial, instalaremos TightVNC Server en Ubuntu 20.04, configúrelo y utilícelo para conexiones de escritorio remoto.

PREPARACIÓN

Todos los comandos deben ejecutarse en nombre del superusuario.

Si firewall está habilitado, debe abrir puertos para las conexiones VNC entrantes. Para una conexión, basta con abrir 5901 como se muestra a continuación. Si necesita más conexiones simultáneas, abra 5902, 5903, etc.

ufw permite 5901 / tcp

Instalación del servidor TightVNC

Actualizar paquetes del sistema:

actualización de sudo apt && actualización de sudo apt

El 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-golosinas tightvncserver

Configuració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.

servidor vnc

Establece 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 -matar :1

Abra el archivo de configuración de TightVNC.

nano ~/.vnc/xstartup

Agregue la siguiente línea al final.

inicioxfce4

Y vuelva a iniciar el servidor.

servidor vnc

Configurar 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.servicio

Inserte la siguiente configuración allí:

[Unidad]
Descripción=servidor TightVNC
After=syslog.objetivo red.objetivo
[Servicio]
Tipo = bifurcación
Usuario=raíz
PAMName=iniciar sesión
PIDFile=/raíz/.vnc/%H:1.pid
ExecStartPre=-/usr/bin/vncserver -kill :1 > /dev/null 2>&1
ExecStart=/usr/bin/servidorvnc
ExecStop=/usr/bin/vncserver -matar :1
[Instalar]
WantedBy = multi-user.target

Captura de pantalla 1. Archivo de configuración
Recargar systemd:

systemctl daemon-reload

Habilite la ejecución automática del servidor TightVNC e inícielo.

systemctl habilitar --ahora vncserver

Conexión a un escritorio remoto

Inicie cualquier VNC client. 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.

Captura de pantalla 2. Lanzamiento del VNC client

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.