Tema de Jannah La licencia no está validada. Vaya a la página de opciones del tema para validar la licencia. Necesita una sola licencia para cada nombre de dominio.

Cómo configurar un servidor VNC en Ubuntu

El protocolo Virtual Network Computing (VNC) es una de las piedras angulares de la administración de escritorio remoto. Le permite ejecutar sin problemas el servidor de forma remota junto con un escritorio totalmente gráfico. Aquí le mostramos cómo configurar un servidor VNC en Ubuntu. También explicaremos cómo puede conectarse a un servidor VNC y hacer que funcione según sus propias necesidades.

Cómo configurar un servidor VNC en Ubuntu
Aloja un servidor VNC local en Ubuntu

Una de las formas más fáciles de iniciar un servidor VNC en Ubuntu es a través del "Escritorio remoto". Desde la versión 16.04, Ubuntu ya se ha enviado con una forma básica pero altamente capaz de compartir su escritorio en una red local.

Para usar Ubuntu Remote Desktop, debe presionar Win, luego escribir Configuración. Esto abrirá el panel de control de distribución donde puede encontrar la mayoría de sus configuraciones.

Cómo configurar un servidor VNC en Ubuntu

A continuación, debe hacer clic en el icono de lupa en la esquina superior izquierda de la ventana. Aparecerá un pequeño cuadro de búsqueda donde puede proporcionar el nombre de la configuración a la que desea acceder. Aquí, escriba "para compartir".

Cómo configurar un servidor VNC en Ubuntu

Una vez hecho esto, debe tocar una categoría "para compartir" en la barra lateral izquierda de la ventana. Esto, a su vez, abrirá un conjunto de menús donde puede controlar las políticas de uso compartido de Ubuntu. Para acceder a las políticas de escritorio remoto, debe presionar Menú "escritorio remoto".

Cómo configurar un servidor VNC en Ubuntu

Al hacerlo, se cargará una pequeña ventana superpuesta donde podrá modificar y habilitar el servicio de escritorio remoto de su máquina. Para iniciar una sesión remota, debe habilitar una opción "escritorio remoto".

Cómo configurar un servidor VNC en Ubuntu

A continuación, también debe seleccionar "Habilitar el protocolo VNC heredado". Esto asegurará que cualquier cliente conectado pueda comunicarse correctamente con su dispositivo.

Cómo configurar un servidor VNC en Ubuntu

Finalmente, debe seleccionar una opción. "control remoto". De forma predeterminada, Ubuntu Remote Desktop no permite que los invitados remotos controlen el teclado y el mouse de la máquina. Habilitar esta opción evitará esta restricción.

Cómo configurar un servidor VNC en Ubuntu

Nota: Windows también viene con Software de escritorio remoto nativo. Así es como puede darles un buen uso.

Use TigerVNC para el servidor remoto

Si bien la función de escritorio remoto de Ubuntu es útil para tareas básicas, una de sus principales limitaciones es que solo funciona en redes locales. Esto puede ser un problema si desea controlar su dispositivo fuera de su hogar o controlar un servidor privado virtual remoto.

En este sentido, TigerVNC es una implementación eficiente y robusta del protocolo VNC que puede funcionar en redes offshore. Además de reenviar aplicaciones de forma remota usando SSH , tiene como objetivo proporcionar una forma sencilla de compartir computadoras de escritorio completas en diferentes plataformas y diferentes condiciones de red. Por ejemplo, es posible crear un servidor VNC en un VPS Linux y acceder a él desde una máquina local con Windows.

Cómo configurar un servidor VNC en Ubuntu

Aparte de eso, los desarrolladores de TigerVNC también diseñaron el software para que sea seguro de forma predeterminada. Esto significa que puede implementar fácilmente TigerVNC y hacer que cifre todos los datos entre el servidor y sus clientes.

Instalar TigerVNC en Ubuntu

El primer paso para implementar un servidor TigerVNC es instalar una copia del software en su máquina. Para hacer esto, primero necesita actualizar y mejorar su sistema:

actualización de sudo apt && actualización de sudo apt

Cómo configurar un servidor VNC en Ubuntu

A continuación, debe instalar TigerVNC ejecutando el siguiente comando:

sudo apt install tigervnc-independiente-servidor ssh xterm dbus-x11

Cómo configurar un servidor VNC en Ubuntu

Crear una contraseña de servidor VNC

Con TigerVNC instalado, ahora puede crear una contraseña maestra para su servidor. Para hacer esto, debe ejecutar el siguiente comando:

vnccontraseña

Este comando mostrará un aviso ciego donde puede escribir la contraseña para su nuevo servidor. Es importante tener en cuenta que la longitud mínima de la contraseña aquí es de 6 caracteres.

Cómo configurar un servidor VNC en Ubuntu

A continuación, te pedirá una contraseña. "Solo para visualización". Esta opción le permite compartir su escritorio sin darle al invitado ningún control sobre el teclado y el mouse del dispositivo. En mi caso, pondré esta opción en "NORTE."

Cómo configurar un servidor VNC en Ubuntu

Configurar y ejecutar TigerVNC en Ubuntu

Con una contraseña maestra configurada, ahora puede configurar los puertos específicos del usuario para su servidor VNC. Si lo hace, le permite compartir su dispositivo en paralelo a través de diferentes clientes.

Para hacer esto, debe abrir “/etc/tigervnc/vncserver.usuarios” Usando su editor de texto favorito:

sudo nano /etc/tigervnc/vncserver

Cómo configurar un servidor VNC en Ubuntu

Una vez dentro, debe crear un espacio para cualquier usuario que desee agregar al servidor. Puede hacer esto presionando Alt+/, Entonces Intro.

Después de eso, ahora puede agregar los usuarios que desea asociar con su servidor VNC. En su mayor parte, la sintaxis general para agregar un nuevo usuario en TigerVNC se parece a esto:

:pantalla=nombre de usuario
  • El valor de visualización le dice a TigerVNC que cree un dispositivo de monitor falso en un puerto de visualización específico. Por ejemplo, establezca un valor para “:1” le dice a un sirviente VNC crear "pantalla virtual" en puerto 1.
  • El valor del nombre de usuario le dice a TigerVNC que asigne el dispositivo de monitor falso a un usuario específico. En mi caso, escribiendo la línea: 1 = carneros nombrará "pantalla virtual" En el puerto 1 para mi cuenta de usuario.

Cómo configurar un servidor VNC en Ubuntu

Cree su propia configuración de servidor VNC

Una vez hecho esto, ahora puede crear el archivo de configuración para su usuario de VNC. Para hacer esto, debe ejecutar el siguiente comando:

nano /home/$USUARIO/.vnc/xstartup

Cómo configurar un servidor VNC en Ubuntu

A continuación, debe escribir un script breve que cargará automáticamente las variables de entorno predeterminadas una vez que se esté ejecutando TigerVNC:

#!/bin/bash PATH=/usr/bin:/usr/sbin unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS exec /usr/bin/gnome-session
  • La primera línea de código establecerá la variable PATH para la sesión de escritorio remoto. Esto se debe a que la sesión de TigerVNC no hereda la variable PATH del dispositivo "el origen".
  • La segunda y tercera líneas aseguran que la sesión de escritorio remoto actual no use ninguna variable de sesión de la máquina "el origen".
  • La cuarta línea de código inicia el entorno de escritorio GNOME en el escritorio remoto. A diferencia de un demonio regular, no necesita bifurcar este proceso.

Una vez hecho esto, ahora puede guardar su nuevo archivo de configuración presionando Ctrl + O , Entonces Ctrl + X.

Cómo configurar un servidor VNC en Ubuntu

Finalmente, asegúrese de que su nuevo archivo de configuración contenga los bits de ejecución correctos. Puede hacer esto ejecutando el siguiente comando:

chmod u+x /home/$USUARIO/.vnc/xstartup

Crear e iniciar el servicio TigerVNC

Después de completar su archivo de configuración, ahora puede crear un servicio SystemD para su servidor VNC. Si lo hace, le permitirá iniciar automáticamente el servicio TigerVNC durante el inicio.

Para comenzar, primero debe crear el archivo de servicio SystemD apropiado en “/etc/systemd/sistema:”

sudo nano /etc/systemd/system/vncserver@.servicio

A continuación, debe escribir un pequeño script dentro de este archivo de servicio que cargará su archivo de configuración:

[Servicio] Tipo=bifurcación Usuario=ramces Grupo=ramces WorkingDirectory=/home/ramces ExecStart=/usr/bin/vncserver -localhost no :%i ExecStop=/usr/bin/vncserver -kill :%i [Instalar] WantedBy= objetivo multiusuario

Después de eso, ahora puede guardar el nuevo archivo de servicio presionando Ctrl + O , Entonces Ctrl + X.

Cómo configurar un servidor VNC en Ubuntu

Después de eso, debe deshabilitar la GUI y reiniciar su dispositivo. Puede realizar ambas acciones con los siguientes comandos:

sudo systemctl set-default multiusuario reinicio sudo

Finalmente, ahora puede volver a cargar y habilitar la nueva configuración de SystemD a través de systemctl:

sudo systemctl demonio-recargar sudo systemctl habilitar vncserver@1 sudo systemctl iniciar vncserver@1

Cómo configurar un servidor VNC en Ubuntu

Instale el cliente TigerVNC

Para poder conectarse a este servidor VNC, necesita un cliente VNC en otra máquina. Puede utilizar el cliente TigerVNC:

sudo apt instalar visor-tigervnc

Cómo configurar un servidor VNC en Ubuntu

A continuación, cree un enlace SSH entre su servidor VNC y su cliente. Esto garantiza que su conexión VNC esté encriptada de extremo a extremo:

ssh -L 5901:192.168.68.155:5901 ramces@192.168.68.155

Cómo configurar un servidor VNC en Ubuntu

Luego, puede usar el cliente TigerVNC para conectarse a la pantalla virtual del servidor VNC:

visor vnc 192.168.68.155:5901

Por otro lado, debe omitir el valor del puerto si se conecta a su máquina a través de la función de escritorio remoto de Ubuntu:

visor vnc 192.168.68.155

Cómo configurar un servidor VNC en Ubuntu

Preguntas frecuentes

P 1. Mi servidor VNC remoto no muestra ninguna fuente.
respuesta. Lo más probable es que este problema se deba a un problema con la memoria caché de su servidor. Para solucionar esto, debe asegurarse de haber instalado todas las fuentes necesarias para su entorno de escritorio.

Por ejemplo, puede ejecutar sudo apt install Fuentes-dejavu Fuente-dejavu-extra Para instalar algunas fuentes básicas utilizadas por la mayoría de los entornos modernos.

P 2. Mi cliente TigerVNC muestra una pantalla negra.
respuesta. Si bien esto podría deberse a una serie de problemas, la causa más común de este problema es un conflicto entre la pantalla Xorg física y virtual.

De forma predeterminada, TigerVNC no admite varias instancias de Xorg. Como resultado, el servidor VNC no podrá compartir una vista virtual cuando esté utilizando un entorno de escritorio en su servidor. Para solucionar esto en Ubuntu, puede ejecutar sudo gnome-session-quit.

P 3. ¿Es posible acceder a mi servidor VNC de forma segura sin usar SSH?
respuesta. si. Es posible usar TigerVNC sin depender de SSH. Sin embargo, es importante tener en cuenta que el método de conexión predeterminado de TigerVNC es menos seguro.

Sabiendo esto, una de las soluciones que puedes hacer es crear un certificado OpenSSL local. Esto le permite continuar usando un canal encriptado para sus conexiones VNC. Una vez que tenga su certificado X509, puede ejecutar: vncviewer ramces@192.168.68.155 -X509CA /ruta/a/cert.pem Para conectarse a un servidor VNC.

Ir al botón superior