GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar y configurar el servidor VNC en Ubuntu 20.04 LTS

VNC o Virtual Network Computing es una herramienta gráfica para compartir escritorio que le permite controlar de forma remota una computadora (servidor o escritorio) desde otra computadora (cliente). Un servidor VNC transmite todos los eventos de teclado y mouse desde la computadora cliente a la computadora servidor. Si aún no está familiarizado con los comandos CLI, como el terminal, etc., puede usar VNC para ayudarlo a administrar archivos, software y configuraciones del sistema en computadoras remotas.

En este tutorial, lo guiaremos paso a paso a través de la configuración del servidor VNC en Ubuntu 20.04 . Instalaremos un XFCE de escritorio Linux en el servidor, luego instalaremos y configuraremos el servidor VNC usando TightVNC.

Requisitos

  • Ubuntu 20.04
  • Privilegios de raíz

Qué haremos

  1. Actualizar sistema y crear usuario
  2. Instalar escritorio XFCE y TightVNC
  3. Configuración inicial de VNC
  4. Configurar TightVNC
  5. Ejecución de TightVNC como servicio
  6. Conéctese al servidor VNC a través del túnel SSH

Paso 1:actualizar el sistema y crear un usuario

Actualice su repositorio de Ubuntu, luego actualice su sistema usando los comandos apt a continuación.

sudo apt update
sudo apt upgrade

Para esta guía, el escritorio de VNC estará disponible para un usuario que no sea root. Por lo tanto, debemos crear un nuevo usuario y agregarlo al grupo sudo para acceso de root.

Cree un nuevo usuario llamado 'edward' y déle una contraseña.

useradd -m -s /bin/bash edward
passwd edward

Ahora agregue el usuario 'edward' al grupo sudo para acceder a los privilegios de root.

usermod -a -G sudo edward

Se ha creado un nuevo usuario llamado 'edward' para acceso VNC, y el usuario podrá acceder a los privilegios de root.

su - edward
sudo su

Paso 2:instale XFCE Desktop y TightVNC

Linux tiene varios entornos de escritorio como Gnome, Unity, KDE, LXDE, XFCE, etc. Para este tutorial, usaremos el escritorio XFCE como nuestro entorno de escritorio VNC.

Instale el escritorio XFCE, incluidas todas las dependencias, usando el comando apt a continuación.

sudo apt install xfce4 xfce4-goodies

Si la instalación del escritorio XFCE está completa, instale los paquetes 'tightvncserver'.

Ejecute el comando apt a continuación.

sudo apt install -y tightvncserver

El escritorio XFCE y el servidor tightvnc se han instalado en el servidor Ubuntu 16.04.

Paso 3:configuración inicial de VNC

En este paso, generaremos la configuración VNC para el usuario 'edward'.

Iniciar sesión como 'edward'

su - edward

Ahora inicie la configuración de vnc para el usuario 'edward' con el siguiente comando.

vncserver

Se le pedirá la contraseña del servidor VNC:escriba su contraseña. Y para la contraseña de "solo lectura", puede habilitarla o deshabilitarla. El usuario que inicie sesión en el servidor con la contraseña de "solo lectura" no podrá controlar el mouse ni el teclado.

La primera vez que ejecutamos el comando 'vncserver', automáticamente creará un nuevo directorio de configuración '.vnc' y ejecutará la primera sesión de VNC.

Compruébalo usando el siguiente comando.

ls -lah ~/.vnc/
ps -ef | grep Xtightvnc

Y obtendrá el resultado como se muestra a continuación.

Paso 4:configurar TightVNC

En este paso, configuraremos el servidor VNC para usar el escritorio XFCE. Editaremos el archivo de configuración de VNC 'xstartup' en el directorio '.vnc'.

Antes de editar la configuración, elimine la primera sesión de VNC con el siguiente comando.

vncserver -kill :1

Ahora haga una copia de seguridad de la configuración predeterminada y cree una nueva usando vim.

mv ~/.vnc/xstartup ~/.vnc/xstartup.bekup
vim ~/.vnc/xstartup

Pegue la siguiente configuración allí.

#!/bin/bash
 xrdb $HOME/.Xresources
 startxfce4 &

Guardar y salir.

Ahora haga que el script sea ejecutable usando chmod y ejecute nuevamente el comando 'vncserver'.

chmod +x ~/.vnc/xstartup
vncserver

Consulta la lista de sesiones.

ps -ef | grep Xtightvnc

Y obtendrá el resultado como se muestra a continuación.

Paso 5:ejecutar TightVNC como servicio

En este tutorial, ejecutaremos el servidor VNC como un servicio. Entonces necesitamos crear un nuevo archivo de servicio para él.

Vaya a '/etc/systemd/system ‘ directorio y cree un nuevo archivo de servicio ‘[email protected]’.

cd /etc/systemd/system
vim [email protected]

Pegue el siguiente script de servicio vnc allí.

[Unit]
 Description=Remote desktop service (VNC)
 After=syslog.target network.target

[Service]
  Type=forking
  User=edward
  PIDFile=/home/edward/.vnc/%H:%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.target

Guarde el archivo y salga del editor.

Ahora vuelva a cargar los servicios systemd e inicie el servicio del servidor VNC.

systemctl daemon-reload
systemctl start [email protected]

Suponiendo que todo esté libre de errores, agregue el servicio al tiempo de arranque y verifique el estado del servicio usando systemctl.

systemctl enable [email protected]
systemctl status [email protected]

Los siguientes son los resultados en nuestro caso:

El servidor VNC está instalado y la primera sesión ahora se ejecuta con el usuario 'edward'.

Paso 6:conéctese al servidor VNC a través del túnel SSH

En este paso, nos conectaremos a nuestro servidor VNC a través de un túnel ssh.

Abra su terminal y escriba el comando ssh como se muestra a continuación.

ssh -L 5901:127.0.0.1:5901 -N -f -l edward 192.168.33.10

Escriba su contraseña de inicio de sesión SSH.

El comando creará el túnel entre su host local y el servidor VNC. El puerto 5901 en localhost se reenviará al servidor VNC '192.168.33.10' en el puerto 5901.

Ahora abra su aplicación 'visor vnc', cree una nueva conexión y escriba la dirección del servidor VNC con la IP localhost 127.0.0.1 y el puerto 5901 como se muestra a continuación.

Conéctese al servidor VNC y se le pedirá la contraseña del servidor VNC. Escriba su contraseña y haga clic en 'Aceptar'.

Ahora obtendrá el escritorio XFCE de su servidor.

Haga clic en el botón "usar configuración predeterminada" por primera vez y obtendrá el escritorio XFCE con la configuración predeterminada.

La instalación del servidor VNC usando TightVNC en Ubuntu 20.04 se completó con éxito.

Enlaces

  • TightVNC
  • Ubuntu

Ubuntu
  1. Cómo instalar y configurar un servidor NFS en Ubuntu 20.04

  2. Cómo instalar y configurar VNC en Ubuntu 20.04

  3. Cómo instalar y configurar VNC en Ubuntu 18.04

  4. Cómo instalar y configurar un servidor NFS en Ubuntu 18.04

  5. Cómo instalar y configurar Ansible en Ubuntu 18.04 LTS

Cómo instalar y configurar el servidor VNC en Ubuntu 20.04

Cómo instalar y configurar VNC en Ubuntu Server 20.04

¿Cómo instalar y configurar VNC en Ubuntu 20.04?

Cómo instalar y configurar el servidor DNS en Ubuntu 16.04 LTS

Cómo instalar el servidor VNC en Ubuntu 18.04 LTS

Cómo instalar el servidor VNC en Ubuntu 20.04 LTS