GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar y configurar el servidor VNC en Debian 10

VNC (Computación de red virtual) permitió controlar de forma remota los sistemas de escritorio. Podemos decir que VNC es un sistema gráfico de uso compartido de escritorio que utiliza el protocolo Remote Frame Buffer (RFB). Hay múltiples servicios de software que brindan servicio VNC para acceder a escritorio basado en Linux de forma remota, incluidos TigerVNC, TightVNC, Vino, vnc4server y más.

TigerVNC es un servidor VNC gratuito, de código abierto y de alto rendimiento que se utiliza para controlar o acceder al escritorio basado en Linux de forma remota. Es una aplicación cliente/servidor que le permite interactuar con aplicaciones gráficas en máquinas remotas.

Este tutorial lo ayudará a instalar y configurar el servidor VNC en el sistema Debian 10 Buster Linux usando el servidor TigerVNC.

Requisitos

Primero, actualice y actualice todos los paquetes instalados en su sistema con el siguiente comando:

sudo apt update 
sudo apt upgrade

Una vez que su sistema esté actualizado, siga las siguientes instrucciones.

Paso 1:instalar el entorno de escritorio

Los servidores Debian predeterminados tienen un entorno de escritorio. El servidor TigerVNC está diseñado para controlar solo sistemas de escritorio. Por lo tanto, deberá agregar un entorno de escritorio en su servidor.

Primero, instale la utilidad Tasksel para instalar un entorno de escritorio:

sudo apt install tasksel -y 

Después de instalar Tasksel, inicie la utilidad Tasksel con el siguiente comando:

sudo tasksel 

Debería ver la siguiente interfaz:

  1. Mueva el cursor a Entorno de escritorio Debian en la lista.
  2. Presiona Espacio tecla para seleccionar elemento.
  3. Presione Tab tecla para mover el cursor a Ok botón.
  4. Pulse de nuevo Intro para comenzar la instalación.

Durante la instalación, es posible que le solicite elegir el tipo de teclado y continuar con la instalación. Una vez que todos los paquetes estén instalados, deberá configurar el arranque del sistema en el destino gráfico. Puede configurarlo con el siguiente comando:

sudo systemctl set-default graphical.target 

A continuación, reiniciar su sistema para aplicar los cambios.

Paso 2:Instalación del servidor VNC en Debian

El paquete TigerVNC está disponible en repositorios de paquetes predeterminados en el sistema Debian 10. Puede instalarlo ejecutando el siguiente comando:

sudo apt install tigervnc-standalone-server -y 

Después de instalar TigerVNC, cree un nuevo usuario y establezca una contraseña de VNC para ese usuario.

Primero, cree un nuevo usuario llamado "rahul" (o elija otro nombre de su elección) con el siguiente comando:

sudo adduser rahul

A continuación, cambie el usuario a la cuenta recién creada y establezca una contraseña de VNC con el siguiente comando:

su - rahul
vncpasswd 

Proporcione su contraseña deseada como se muestra a continuación:

Password:
Verify:
Would you like to enter a view-only password (y/n)? n

A continuación, inicie el servidor VNC con el siguiente comando:

vncserver -localhost no 

Una vez que se inicia el servidor VNC, debería obtener el siguiente resultado:

/usr/bin/xauth:  file /home/rahul/.Xauthority does not exist

New 'tecadmin:1 (rahul)' desktop at :1 on machine tecadmin

Starting applications specified in /etc/X11/Xvnc-session
Log file is /home/rahul/.vnc/tecadmin:1.log

Use xtigervncviewer -SecurityTypes VncAuth,TLSVnc -passwd /home/rahul/.vnc/passwd tecadmin:1 to connect to the VNC server.

Puede verificar su servidor VNC en ejecución usando el siguiente comando:

vncserver -list 

Deberías obtener el siguiente resultado:

TigerVNC server sessions:

X DISPLAY #	RFB PORT #	PROCESS ID
:1		5901		1204

Paso 3:Instalación del cliente VNC

En esta sección, instalaremos el cliente RealVNC VNC en la máquina remota y nos conectaremos al servidor VNC.

Puede descargar el cliente RealVNC desde la página de descargas de RealVNC.

Una vez que se complete la descarga, instale el paquete descargado con el siguiente comando:

dpkg -i /home/vyom/Downloads/VNC-Viewer-6.20.529-Linux-x64.deb  

A continuación, inicie el cliente VNC desde el menú de la aplicación Gnome. Luego, haga clic en el menú Archivo => Nueva conexión para crear una nueva conexión. Debería ver la siguiente pantalla:

Proporcione el Nombre y dirección IP junto con el ID de sesión de VNC :1 de su servidor VNC y haga clic en OK para guardar la conexión. Debería ver su conexión guardada en la siguiente pantalla:

Ahora, haga doble clic en su conexión recién creada. Se le pedirá que proporcione su contraseña de VNC como se muestra a continuación:

Proporcione su contraseña de VNC y haga clic en Aceptar. Una vez conectado, debería ver la pantalla de su escritorio Debian:

Paso 4:configure VNC para que funcione con su entorno de escritorio

Antes de comenzar, detenga la instancia de VNC mediante el comando vncserver con la opción -kill y el ID de la sesión del servidor como argumento.

vncserver -kill :1 

Deberías obtener el siguiente resultado:

Eliminando el proceso Xtigervnc ID 1719... ¡éxito!

A continuación, deberá configurar TigerVNC para que funcione con Gnome. Puede hacerlo creando un nuevo archivo xstartup dentro del directorio .vnc:

su - rahul 
nano ~/.vnc/xstartup 

Agregue las siguientes líneas:

#!/bin/sh
exec /etc/vnc/xstartup
xrdb $HOME/.Xresources
vncconfig -iconic &
dbus-launch --exit-with-session gnome-session &

Guarde y cierre el archivo cuando haya terminado. El script anterior se ejecutará automáticamente cada vez que inicie o reinicie el servidor TigerVNC.

A continuación, otorgue permisos de ejecución al archivo ~/.vnc/xstartup:

chmod u+x  ~/.vnc/xstartup 

Paso 5:crear un archivo de unidad SystemD

A continuación, deberá crear un archivo systemd para que TigerVNC administre el servicio VNC. Puedes crearlo con el siguiente comando:

sudo nano /etc/systemd/system/[email protected] 

Agregue las siguientes líneas:

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

[Service]
Type=simple
User=rahul
PAMName=login
PIDFile=/home/%u/.vnc/%H%i.pid
ExecStartPre=/usr/bin/vncserver -kill :%i > /dev/null 2>&1 || :
ExecStart=/usr/bin/vncserver :%i -localhost no -geometry 1024x768
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

Guarde y cierre el archivo, luego vuelva a cargar el demonio systemd con el siguiente comando:

sudo systemctl daemon-reload 

A continuación, habilite el servicio VNC para que se inicie al reiniciar el sistema con el siguiente comando:

sudo systemctl enable [email protected] 

A continuación, inicie el servicio VNC con el siguiente comando:

sudo systemctl start [email protected] 

Conclusión

¡Felicidades! Ha instalado con éxito el servidor VNC en un sistema Debian 10 Linux Buster. Ahora puede conectar su escritorio Debian desde cualquier sistema de escritorio remoto utilizando VNC Viewer.


Debian
  1. Cómo instalar y configurar VNC en Ubuntu 20.04

  2. Cómo instalar y configurar OpenVPN Server en Debian 10

  3. Cómo instalar y configurar Redis 6.0 en Debian 11

  4. Instalar y configurar VNC en Debian 9 - ¿Proceso paso a paso?

  5. Cómo instalar y configurar Squid Proxy en Debian 11

Cómo instalar y configurar el servidor NFS en Debian 11

Cómo instalar y configurar el servidor VNC en Debian 9 Stretch

Cómo instalar y configurar el servidor web Apache en Debian 11

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

Cómo instalar VNC en Debian 10

Cómo instalar el servidor VNC en Debian 11