Como instalar y configurar VNC en Ubuntu 18.04

Qué tal Me llamo Enrique y os traigo un nuevo post.

VNC significa «Red privada virtual» es el conjunto de protocolos para compartir sistemas de escritorio de forma remota. Hay muchos programas disponibles para acceder de forma remota al escritorio basado en Linux, incluidos TigerVNC, TightVNC, Vino, vnc4server y muchos más.

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 sistemas de escritorio basados ​​en Linux. Es una aplicación cliente / servidor que le permite interactuar con aplicaciones gráficas en máquinas remotas.

Este tutorial describe cómo instalar y configurar el servidor VNC al sistema Linux Ubuntu 4.18.

requisitos previos

Por defecto, el servidor Ubuntu no incluye 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.

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

sudo apt update && apt upgrade 

Una vez actualizado el sistema, instala el archivo tasksel utilidad 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:

Tasksel Instala Ubuntu Desktop

Utilice la tecla de flecha para desplazarse hacia abajo por la lista y buscar escritorio Ubuntu. A continuación, pulse la tecla Espacio para seleccionarla y, a continuación, pulse la tecla Tab para seleccionar Aceptar y pulse Intro para instalar el escritorio Ubuntu.

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: instale el servidor VNC en Ubuntu 18.04

Los repositorios apt predeterminado de Ubuntu 4.18 contienen un paquete de servidor TigerVNC. Puede instalarlo simplemente 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.

En primer lugar, cree un nuevo usuario llamado tecadmin con el orden siguiente:

sudo adduser tecadmin 

A continuación, cambie al usuario a tecadmin y configure una contraseña VNC con el orden siguiente:

su - tecadmin 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/tecadmin/.Xauthority does not exist

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

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

Use xtigervncviewer -SecurityTypes VncAuth,TLSVnc -passwd /home/tecadmin/.vnc/passwd ubuntu1804: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 #     PROCESS ID
:1              30982

Paso 2: 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. Asegúrese de seleccionar la arquitectura del sistema correcta. La página por defecto descarga el paquete de 32 bits.

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

sudo dpkg -i ~/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:

Crea una conexión VNC real nueva

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 conexiones del VNC Viewer

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:

Conecte el servidor vnc

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

Configure el servidor VNC en Ubuntu 18.04

Paso 3: configure VNC para 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.

sudo 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 - tecadmin  nano ~/.vnc/xstartup 

Añada las siguientes líneas:

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: cree un archivo de servicio systemd para VNC

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

sudo vim /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=tecadmin
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! Ha instalado y configurado correctamente el servidor VNC al sistema Ubuntu 4.18 LTS Linux. Ahora puede conectar Ubuntu Desktop desde el sistema remoto mediante el visor vnc.

Este Blog lo hacemos para colaborar y servir de ayuda a la comunidad Linux. Esperamos que os guste.

Leave a Reply