Como instalar el servidor VNC en Debian 10

VNC (Virtual Network Computing) permite controlar de forma remota sistemas de escritorio. Podemos decir que VNC es un sistema gráfico para compartir escritorios que utiliza el protocolo Remote Frame Buffer (RFB). Hay varios servicios de software que ofrecen servicio VNC para acceder de forma remota a escritorios basados ​​en Linux, incluidos TigerVNC, TightVNC, Vino, vnc4server y mucho más.

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

Este tutorial le ayudará a instalar y configurar el servidor VNC al sistema Debian 10 Buster Linux mediante el servidor TigerVNC.

requisitos previos

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

sudo apt update  sudo apt upgrade

Una vez actualizado el sistema, siga las instrucciones siguientes.

Paso 1: instalar el entorno de escritorio

Los servidores Debian tienen un entorno de escritorio. El servidor TigerVNC está diseñado para controlar sólo los sistemas de escritorio. Por tanto, deberá añadir un entorno de escritorio al servidor.

En primer lugar, 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 orden siguiente:

sudo tasksel 

Debería ver la interfaz siguiente:

Instalación del escritorio en Debian 10

  1. Mover el cursor a Entorno de escritorio Debian en la lista.
  2. Pulse el botón espacio para seleccionar el elemento.
  3. pulse pestaña tecla para mover el cursor De acuerdo botón.
  4. Una vez más entra para iniciar la instalación.

Durante la instalación, puede que le pida que elija el tipo de teclado y que continúe instalando. Una vez instalados todos los paquetes, deberá establecer el arranque del sistema al objetivo gráfico. Puede configurarlo con el orden siguiente:

sudo systemctl set-default graphical.target 

próximo, reinicia en su sistema para aplicar los cambios.

Paso 2: instalar el servidor VNC en Debian

El paquete TigerVNC está disponible en los depósitos de paquetes predeterminados del sistema Debian 10. Puede instalarlo ejecutando el siguiente orden:

sudo apt install tigervnc-standalone-server -y 

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

Primero, cree un nuevo usuario llamado «Rahul» (o elija otro nombre que elija) con el siguiente orden:

sudo adduser rahul

A continuación, cambie el usuario a la cuenta nuevo creado y configure una contraseña VNC con el orden siguiente:

su - rahul vncpasswd 

Proporcione la 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 mediante el siguiente orden:

vncserver -localhost no 

Una vez iniciado el servidor VNC, debería obtener la siguiente salida:

/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 el servidor VNC en ejecución mediante el siguiente orden:

vncserver -list 

Deberá obtener la siguiente salida:

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 VNC RealVNC en la máquina remota y nos conectaremos al servidor VNC.

Puede descargar el cliente RealVNC desde Descarga de RealVNC página.

Una vez finalizada la descarga, instale el paquete descargado con el orden siguiente:

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. A continuación, haga clic en Menú Archivo => Nueva conexión para crear una conexión nueva. Debería ver la pantalla siguiente:

Añadir un servidor al visor vnc

Proporcione el archivo nombre y dirección IP junto con el identificador de sesión VNC : 1 del servidor VNC y pulse De acuerdo para guardar la conexión. Debería ver la conexión guardada en la pantalla siguiente:

Lista de servidores VNC

Ahora haga doble clic en la conexión recién creada. Se le solicitará su contraseña VNC tal como se muestra a continuación:

Conéctese al servidor VNC

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

Instalación del servidor VNC en Debian 10

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

Antes de empezar, detenga la instancia de VNC mediante la orden vncserver con la opción -kill y el identificador de sesión del servidor como argumento.

vncserver -kill :1 

Deberá obtener la siguiente salida:

Mata el proceso Xtigervnc ID 1719 … éxito!

A continuación, debe configurar TigerVNC para trabajar con Gnome. Puede hacerlo creando un nuevo archivo Xstartup dentro del directorio .vnc:

su - rahul  nano ~/.vnc/xstartup 

Añada 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. La escritura anterior se ejecutará automáticamente cada vez que inicie o reinicie el servidor TigerVNC.

A continuación, dar permisos de ejecución al fichero ~ / .vnc / Xstartup:

chmod u+x  ~/.vnc/xstartup 

Paso 5: creación de un archivo de unidad systemd

A continuación, deberá crear un archivo systemd para TigerVNC para gestionar el servicio VNC. Puede crearlo con el orden siguiente:

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

Añada 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 y vuelva a cargar el demonio systemd con el orden siguiente:

sudo systemctl daemon-reload 

A continuación, active el servicio VNC para iniciar el reinicio del sistema con el siguiente orden:

sudo systemctl enable [email protected] 

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

sudo systemctl start [email protected] 

conclusión

Enhorabuena! está instalado correctamente el servidor VNC en un sistema Debian 10 Linux Buster. Ahora puede conectar su escritorio Debian desde cualquier sistema de escritorio remoto mediante VNC Viewer.

Leave a Reply