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

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

VNC (Virtual Network Computing) deja controlar de forma remota los sistemas de escritorio. Podemos decir que VNC es un sistema gráfico de intercambio de escritorio que utiliza el protocolo de búfer de cuadro remoto (RFB). Existen múltiples servicios de software proporcionan servicio VNC para acceder a un escritorio basado en Linux de forma remota, incluyendo, Tigervnc, STROTVNC, Vino, VNC4Server y más.

El TIGERVNC es un servidor VNC gratuito, de código abierto y de alto rendimiento utilizado 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 ayuda a instalar y configurar el servidor VNC en el sistema de Debian 10 Buster Linux utilizando el servidor TIGERVNC.

Requisitos previos

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

Actualización de sudo apto  actualización de sudo apt 

Una vez que se actualice su sistema, siga las siguientes instrucciones.

Paso 1: instalar entorno de escritorio

Los servidores Debian predeterminados tienen un entorno de escritorio. Tigervnc Server está diseñado para controlar solo los 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 tarea  

Debería ver la siguiente interfaz:

  1. Mover el cursor a Entorno de escritorio de Debian en la lista.
  2. presione el Espacio clave para seleccionar el elemento.
  3. Prensa Pestaña clave para mover el cursor a De acuerdo botón.
  4. De nuevo golpe Ingresar Para iniciar la instalación.

Durante la instalación, puede solicitar elegir el tipo de teclado y continuar instalando. Una vez que se instalen todos los paquetes, deberá configurar las botas de su sistema en el objetivo gráfico. Puede configurarlo con el siguiente comando:

sudo systemctl set-default gráfico.objetivo  

Próximo, Reanudar Su sistema para aplicar los cambios.

Paso 2 - Instalación del servidor VNC en Debian

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

sudo apto install tigervnc-standalone-server -y  

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

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

Adduser de sudo Rahul 

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

Su - Rahul VNCPassWD  

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

Contraseña: Verifique: ¿Le gustaría ingresar una contraseña de solo vista (S/N)? norte 

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

vncserver -localhost no  

Una vez que se inicia el servidor VNC, debe obtener la siguiente salida:

/usr/bin/xauth: file/home/rahul/.Xauthority no existe el nuevo escritorio 'Tecadmin: 1 (Rahul)' en: 1 en la máquina Tecadmin Aplicaciones iniciales especificadas en/etc/x11/xvnc-session El archivo de registro es/home/rahul/.VNC/Tecadmin: 1.Registro Use XtigervncViewer -SecurityTypes Vncauth, TLSVNC -Passwd/Home/Rahul/.VNC/PASSWD TECADmin: 1 para conectarse al servidor VNC. 

Puede verificar que ejecute el servidor VNC usando el siguiente comando:

vncserver -list  

Debe obtener la siguiente salida:

Sesiones del servidor Tigervnc: x Pantalla # RFB Port # ID de proceso: 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 descarga 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.debutante  

A continuación, inicie el cliente VNC desde el menú de la aplicación GNOME. Luego, haga clic en el Menú de archivo => nueva conexión Para crear una nueva conexión. Deberías ver la siguiente pantalla:

Proporcionar la Nombre y dirección IP junto con la identificación de la sesión de VNC : 1 de su servidor VNC y haga clic en el DE ACUERDO 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 VNC como se muestra a continuación:

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

Paso 4: configure VNC para trabajar con su entorno de escritorio

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

VNCServer -Colina: 1  

Debe obtener la siguiente salida:

Matar la identificación del proceso xtigervnc 1719 ... éxito!

A continuación, deberá configurar tigervnc para trabajar con gnome. Puede hacerlo creando un nuevo archivo xstartup dentro .Directorio VNC:

Su - Rahul  nano ~/.vnc/xstartup  

Agregue las siguientes líneas:

#!/bin/sh ejecut/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 cuando inicie o reinicie el servidor TIGERVNC.

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

Chmod u+x ~/.vnc/xstartup  

Paso 5 - Creación del archivo de la unidad Systemd

A continuación, deberá crear un archivo Systemd para TigervNC para administrar el servicio VNC. Puede crearlo con el siguiente comando:

sudo nano/etc/systemd/sistema/[correo electrónico protegido]  

Agregue las siguientes líneas:

[Unidad] Descripción = servicio de escritorio remoto (VNC) después = syslog.red de destino.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.objetivo 

Guarde y cierre el archivo y luego vuelva a cargar el SystemD Daemon con el siguiente comando:

SUDO SystemCtl-Daemon-Re-Re-Reload  

A continuación, habilite el servicio VNC para comenzar en el reinicio del sistema con el siguiente comando:

sudo systemCtl habilita [correo electrónico protegido]  

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

sudo systemctl iniciar [correo electrónico protegido]  

Conclusión

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