GNU/Linux >> Tutoriales Linux >  >> Debian

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

VNC significa Computación en red virtual. Es un sistema de uso compartido de escritorio gráfico que le permite usar su teclado y mouse para interactuar con un servidor remoto. Al usarlo, puede administrar archivos, software y configuraciones en un servidor remoto más fácilmente para los usuarios que aún no se sienten cómodos con la línea de comandos.

Aquí en LinuxAPT, como parte de nuestros Servicios de Administración de Servidores, ayudamos regularmente a nuestros Clientes a realizar consultas VNC relacionadas.

En este contexto, veremos cómo instalar y configurar VNC en un sistema Debian 9.


¿Cómo instalar el entorno de escritorio en Debian?

Antes de continuar con este procedimiento de instalación, asegúrese de estar usando un usuario con privilegios de sudo.

De forma predeterminada, el entorno de escritorio gráfico no está instalado en su sistema Debian. Al principio, debe instalar un entorno de escritorio ligero. Hay muchos entornos de escritorio disponibles en los repositorios de Debian.

De los entornos de escritorio disponibles más populares, XFCE es bastante liviano. Es rápido, estable y usa poca memoria.

1. En primer lugar, debe actualizar el índice de la lista del administrador de paquetes:

$ sudo apt update

Luego, ejecute el siguiente comando para instalar el paquete XFCE:

$ sudo apt install xfce4 xfce4-goodies

Este proceso de instalación tardará unos minutos.


¿Cómo instalar el servidor VNC en Debian?

Hay muchos servidores VNC disponibles en repositorios de Debian como TightVNC, TigerVNC y x11vnc. Cada uno tiene sus propias ventajas y desventajas en términos de seguridad y velocidad.

Aquí, vamos a usar e instalar TightVNC.

1. Ejecute el siguiente comando para instalar TightVNC en su servidor Debian:

$ sudo apt install tightvncserver

2. Después de eso, necesitamos completar la configuración para generar un archivo de configuración y una contraseña de configuración.

3. Ejecute el siguiente comando para generar el archivo de configuración:

$ vncserver

Se le pedirá que ingrese y verifique una contraseña para acceder a su escritorio de forma remota. También le preguntará si desea configurar la contraseña como una contraseña de solo lectura. Si ha configurado una contraseña de solo lectura, no podrá interactuar con el escritorio remoto con el mouse y el teclado.

Output
You will require a password to access your desktops.
Password:
Verify:
Would you like to enter a view-only password (y/n)?
Warning: debian:1 is taken because of /tmp/.X11-unix/X1
Remove this file if there is no X server debian:1
xauth:  file /home/linuxapt/.Xauthority does not exist
New 'X' desktop is debian:1
Creating default startup script /home/linuxapt/.vnc/xstartup
Starting applications specified in /home/linuxapt/.vnc/xstartup
Log file is /home/linuxapt/.vnc/debian:1.log

4. Después de ejecutar el comando vncserver por primera vez, generará y almacenará el archivo de contraseña en el directorio ~/.vnc.

Cuando VNC se configura por primera vez, inicia una instancia de servidor predeterminada en el puerto 5901. Este puerto se denomina puerto de visualización y VNC se refiere a él como :1. VNC puede iniciar varias instancias en otros puertos de pantalla, como :2, :3, etc.

5. Debido a que vamos a cambiar la configuración del servidor VNC, primero detenga la instancia del servidor VNC que se ejecuta en el puerto 5901 con el siguiente comando:

$ vncserver -kill :1
Output
Killing Xtightvnc process ID 1777


¿Cómo configurar el servidor VNC?

Ahora VNC necesita configurarse para saber a qué escritorio gráfico debe conectarse.

1. Para hacerlo genera un nuevo archivo usando:

$ nano ~/.vnc/xstartup
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &

2. Realice los cambios como se indicó anteriormente después de guardar y cerrar el archivo.

3. Tendremos que hacer que el archivo ~/.vnc/xstartup sea ejecutable para usar el archivo de inicio correctamente.

Ejecute el siguiente comando:

$ sudo chmod +x ~/.vnc/xstartup

4. Ahora, reinicie el servidor VNC escribiendo:

$ vncserver

Mostrará la salida de la siguiente manera:

New 'X' desktop is debian:1
Starting applications specified in /home/linuxapt/.vnc/xstartup
Log file is /home/linuxapt/.vnc/debian:1.log


¿Cómo conectarse al servidor VNC?

VNC no está utilizando ningún protocolo seguro cuando realiza la conexión. Por lo que es recomendable utilizar un túnel SSH para conectarnos de forma segura a nuestro servidor. Por lo tanto, reenviará el tráfico de forma segura desde el sistema cliente local al sistema host.


¿Cómo configurar el túnel SSH en Linux y macOS?

Para Linux, macOS o cualquier otro sistema operativo basado en Unix en su máquina, simplemente puede crear un túnel SSH usando el siguiente comando:

$ ssh -L 5901:127.0.0.1:5901 -C -N -l username your_server_ip

Le pedirá que ingrese la contraseña, así que ingrésela y presione la tecla Intro para continuar. Usando el comando anterior, reemplace el nombre de usuario con su nombre de usuario real y your_server_ip con la dirección IP de su servidor remoto.


¿Cómo configurar el túnel SSH en Windows?

PuTTY es un cliente SSH para Windows, con el que puede configurar el túnel SSH. Siga los pasos a continuación:

1. Inicie la aplicación PuTTY en Windows e ingrese la dirección IP en el cuadro de texto Nombre de host o dirección IP.

2. Ahora vaya a la opción de menú Conexión> SSH> Túneles.

3. Ahora ingrese el puerto del servidor VNC (5901) en el campo Puerto de origen e ingrese la dirección IP del servidor junto con el puerto:5901 en el campo Destino y haga clic en el botón Agregar.

4. Vuelva nuevamente a la pestaña de sesión y guarde esta configuración para que pueda usarse la próxima vez.

5. Ahora solo necesita seleccionar la sesión guardada y hacer clic en el botón Abrir al servidor remoto.


¿Cómo conectarse usando Vncviewer?

Ahora, cada configuración se realiza correctamente y puede conectar el servidor VNC usando Vncviewer en localhost:5901 host.

Hay muchos Vncviewer como TigerVNC, TightVNC, RealVNC, UltraVNC Vinagre y VNC Viewer para Google Chrome, puede usar cualquiera de ellos para conectarse.

Aquí vamos a utilizar TightVNC.

1. Abra su visor VNC, ingrese la dirección IP del servidor con el puerto:5901 y presione el botón Conectar.

2. Se le pedirá que ingrese la contraseña, así que ingrésela y verá el escritorio Xfce predeterminado.

3. Finalmente, está conectado con éxito a su servidor a través de VNC.

También puede interactuar usando el mouse y el teclado con su servidor.



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

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

  3. Instalar VNC en Debian 10 - ¿Guía paso a paso?

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

  5. Instalar Nginx en el servidor Debian 9:¿proceso paso a paso?

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

Instalar y configurar OpenLDAP en Ubuntu 16.04 / Debian 8

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

Cómo instalar VNC en Debian 10

Cómo instalar el servidor VNC en Debian 11

Instalar y configurar Fail2ban en Debian 11