Cómo instalar y configurar el servidor VNC en Ubuntu

Cómo instalar y configurar el servidor VNC en Ubuntu

Computación en red virtual. ( VNC. es un sistema gráfico de uso compartido de escritorio que permite que las cuentas de usuario se conecten y controlen de forma remota la interfaz de escritorio de una computadora desde otra computadora o dispositivo móvil.

En este artículo, explicaremos cómo instalar y configurar un servidor VNC. en una edición de escritorio Ubuntu 18.04. a través de programa tigervnc-server.

Entorno de prueba Servidor VNC. 192.168.56.108 Cliente VNC. 192.168.56.2

Instalar un entorno de escritorio en Ubuntu

Como dije, VNC. es un sistema para compartir escritorio, por lo que necesita tener un entorno de escritorio instalado en su servidor Ubuntu. Puede instalar el DE de su elección ejecutando los comandos correspondientes a continuación. Para el propósito de este artículo, instalaremos Ubuntu Gnome. (versión oficial).

$ sudo apt-get install ubuntu-desktop #Default Ubuntu desktop $ sudo apt install ubuntu-gnome-desktop #Ubuntu Gnome (versión oficial) $ sudo apt-get install xfce4 #LXDE $ sudo apt-get install lxde #LXDE $ sudo apt-get install kubuntu-desktop #KDE

Instalar y configurar un VNC en Ubuntu

Tigervnc-server. es un programa VNC multiplataforma de alta velocidad que ejecuta un servidor Xvnc e inicia sesiones paralelas de Gnome u otro entorno de escritorio en el escritorio VNC.

Para instalar el servidor TigerVNC. y otros paquetes asociados en Ubuntu, ejecute el siguiente comando.

$ sudo apt install tigervnc-standalone-server tigervnc-common tigervnc-xorg-extension tigervnc-viewer freestar. config.enabled_slots.push

Ahora inicie el servidor VNC ejecutando vncserver. comando como un usuario normal. Esta acción creará la configuración inicial almacenada en el directorio $ HOME/.vnc y también le pedirá que configure una contraseña de inicio de sesión.

Introduzca una contraseña (que debe tener al menos seis caracteres) y confirmarlo/verificarlo. Luego, configure una contraseña de solo lectura si lo desea, de la siguiente manera.

$ vncserver $ ls-l ~/.vnc  Iniciar servidor VNC  Iniciar servidor VNC Iniciar VNC Server

A continuación, necesitamos Configure el DE para que funcione con el servidor VNC. Por lo tanto, detenga el servidor VNC. usando el siguiente comando para realizar algunas configuraciones..

$ vncserver-kill: 1  Detener servidor VNC Detener servidor VNC Detener el servidor VNC

Para configurar GNOME. o cualquier escritorio que tenga instalado, cree un archivo llamado xstartup. en el directorio de configuraciones usando su editor de texto favorito.

$ vi ~/.vnc/xstartup

Agregue las siguientes líneas en el archivo. Estos comandos se ejecutarán automáticamente cada vez que inicie o reinicie el servidor TigerVNC. Tenga en cuenta que los comandos pueden variar según el DE que haya instalado.

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

Guarde el archivo y establezca el permiso apropiado en el archivo para que se pueda ejecutar.

$ chmod 700 ~/.vnc/xstartup

A continuación, inicie VNC. servidor ejecutando el siguiente comando como un usuario normal. Establezca sus propios valores para la geometría de visualización. Además, utilice la marca-localhost para permitir conexiones desde localhost. únicamente y, por analogía, solo de usuarios autenticados en el servidor.

Además, VNC. por defecto usa el puerto TCP 5900 + N, donde N es el número de pantalla. En este caso, el: 1 significa que el servidor VNC se ejecutará en el puerto de visualización número 5901.

$ vncserver: 1-localhost-geometry 1024×768-depth 32  Iniciar servidor VNC para conectar  Iniciar servidor VNC para conectarse Inicie el servidor VNC para conectarse

Para enumerar las sesiones del servidor VNC. en su sistema, ejecute el siguiente comando.

$ vncserver-list Lista de sesiones VNC  Lista de sesiones VNC Lista de sesiones VNC

Una vez que se haya iniciado el servidor VNC, verifique el puerto en el que se está ejecutando con el comando netstat.

$ netstat-tlnp  Verificar puertos en ejecución VNC  Verificar puertos en ejecución VNC Verificar puertos en ejecución VNC

Conexión al servidor VNC a través del cliente VNC

En esta sección, mostraremos cómo conectarse al servidor VNC, pero antes de entrar en eso, debe saber que, por defecto, VNC no es seguro por defecto (no es un protocolo cifrado col y puede estar sujeto a la detección de paquetes). Este problema se puede solucionar creando un túnel desde la conexión del cliente al servidor a través de SSH.

Con el túnel SSH, puede reenviar de forma segura el tráfico desde su máquina local en el puerto 5901. al VNC. en el mismo puerto.

En la máquina cliente Linux, abra una nueva ventana de terminal y ejecute el siguiente comando para crear un túnel SSH al servidor VNC.

$ ssh-i ~/.ssh/ubuntu18.04-L 5901: 127.0.0.1: 5901-N-f-l tecmint 192.168.56.108

A continuación, instale el cliente vncviewer como TigerVNC Viewer. de la siguiente manera s (puede instalar cualquier otro cliente de su elección).

$ sudo apt install tigervnc-viewer # Ubuntu/Debian $ sudo yum install tigervnc-viewer # CnetOS/RHEL $ sudo yum install tigervnc-viewer #Fedora 22+ $ sudo zypper install tigervnc-viewer #OpenSUSE $ sudo pacman-S tigervnc #Arch Linux

Una vez completada la instalación, ejecute su cliente VNC, especifique la dirección localhost: 5901 para conectarse y mostrar 1 de la siguiente manera.

$ vncviewer localhost: 5901

Alternativamente, ábralo desde el menú del sistema, ingrese la dirección arriba y luego haga clic en Conectar.

 Open VNC Client to Connect  Abrir cliente VNC para conectarse Abrir cliente VNC para conectarse

Se le pedirá que ingrese el VNC. contraseña de inicio de sesión creada anteriormente, ingrésela y haga clic en Aceptar. para continuar.

Ingrese la contraseña de inicio de sesión de VNC  Ingrese la contraseña de inicio de sesión de VNC Ingrese la contraseña de inicio de sesión de VNC

Si la contraseña es correcta, accederá a la interfaz de inicio de sesión de su escritorio. Ingrese su contraseña para acceder al escritorio.

Access Desktop Login Interface  Interfaz de acceso al escritorio de acceso Interfaz de acceso al escritorio de acceso  Acceso al escritorio de Ubuntu a través de VNC  Acceso al escritorio de Ubuntu a través de VNC Acceso al escritorio de Ubuntu a través de VNC

Atención. Si es consciente de la seguridad, es posible que haya notado que el visor de VNC muestra “ conexión no cifrada. a pesar de que hemos habilitado el túnel SSH.

Esto se debe a que está diseñado para usar esquemas de seguridad específicos distintos del túnel SSH al intentar autenticarse con el servidor. Sin embargo, la conexión es segura una vez que ha habilitado el túnel SSH.

Creación de un archivo de unidad Systemd para el servidor TigerVNC

Para administrar el servidor VNC. bajo systemd. es decir, iniciar, detener y reiniciar el servicio VNC según sea necesario, necesitamos crear un archivo de unidad para él en el directorio /etc/systemd/system/, con root privilegios.

$ sudo vim/etc/systemd/system/[email protected]

Luego agregue las siguientes líneas en el archivo:

[Unidad] Descripción = Servicio de escritorio remoto (VNC) After = syslog .target network.target [Service] Type = simple User = tecmint 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 1024×768 ExecStop =/usr/bin/vncserver-kill:% i [Install] WantedBy = multi-user.target

Guarde el archivo y ciérrelo .

A continuación, vuelva a cargar la configuración del administrador systemd para leer el archivo de unidad recién creado, de la siguiente manera.

$ sudo systemctl daemon-reload

Luego, inicie el servicio VNC, habilítelo para que se auto-comience en el arranque del sistema y verifique su estado como se muestra.

$ sudo systemctl start [email protected] $ sudo systemctl enable [email protected] $ sudo systemctl status [email protected]  Iniciar y verificar el estado de VNC  Iniciar y verificar el estado de VNC Iniciar y verificar el estado de VNC

¡Eso es todo! En este artículo, explicamos cómo instalar y configurar el servidor VNC. en la distribución de Ubuntu. Linux. Comparta sus consultas o pensamientos con nosotros a través del formulario de comentarios a continuación.

Leave a comment

Your email address will not be published. Required fields are marked *