Instalación y configuración de la computación de red virtual (VNC) en Ubuntu 20.04
En el repositorio de Ubuntu, puede obtener una variedad de entornos de escritorio. Instalación de Gnome, que es Ubuntu 20.El entorno de escritorio predeterminado de 04 es una opción. Instalar XFCE es otra alternativa. Es un entorno de escritorio liviano, rápido y estable que es ideal para usar en un servidor remoto.
Instale VNC en Ubuntu 20.04
Estamos traduciendo nuestros guías y tutoros al español. Es posible que se usa esté viendo una traducción generada automática. Estamos Trabajando Con Traductores Profesionales para Verificar las traduccaciones de nuestro sitio web. Este proyecto es un trabajo en curso.
Cree una cuenta de Linode para probar esta guía con un crédito $ .
Este crédito se aplicará a cualquier servicio válido utilizado durante sus primeros días.
Computación de red virtual, o VNC, es un sistema gráfico de intercambio de escritorio que le permite controlar una computadora de forma remota desde otra. Un servidor VNC transfiere eventos de teclado y mouse, y muestra la pantalla del host remoto a través de una conexión de red, que le permite operar un entorno de escritorio completo en su Linode.
Esta guía explica cómo instalar un entorno de escritorio gráfico en su Linode con Ubuntu 20.04 y cómo conectarse desde su computadora local usando VNC.
Antes de que empieces
- Si aún no lo ha hecho, cree una cuenta de Linode y calcule la instancia. Vea nuestra inicio con Linode y la creación de guías de instancia de cómputo.
- Siga nuestra configuración y obteniendo una guía de instancia de cómputo para actualizar su sistema. También es posible que desee establecer la zona horaria, configurar su nombre de host, crear una cuenta de usuario limitada y Harden SSH Access.
Esta guía está escrita para un usuario no raíz. Los comandos que requieren privilegios elevados tienen el prefijo de sudo . Si no está familiarizado con el comando sudo, puede consultar nuestra guía de usuarios y grupos.
Instale un servidor de escritorio y VNC en su Linode
- Ubuntu tiene varios entornos de escritorio disponibles en sus repositorios. El siguiente comando instala el escritorio predeterminado, la unidad, así como las dependencias que se requieren para que la interfaz gráfica funcione correctamente:
sudo apto install Ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
Esto instalará el entorno de escritorio Ubuntu completo, incluidas las herramientas de navegación de oficina y web. Para instalar el escritorio sin estos paquetes, ejecute:
Sudo Apt Install--No-Install-Recommends Ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
sudo apto install tigervnc-standalone-servidor
Asegure su conexión VNC
El servidor VNC genera un mostrar, o salida gráfica, identificada por un número que se define cuando se inicia el servidor. Si no se define ningún número de visualización, el servidor usará el más bajo disponible. Las conexiones VNC tienen lugar en la pantalla del puerto 5900 + . Esta guía utilizará un número de visualización de 1; Por lo tanto, se conectará al puerto remoto 5901.
La conexión VNC predeterminada no está cifre. Para asegurar sus contraseñas y datos, deberá túnel el tráfico a través de una conexión SSH a un puerto local. Puede usar el mismo puerto local para consistencia.
Mac OS X y Linux
- Desde su escritorio, conéctese a su Linode con el siguiente comando. Asegúrese de reemplazar al [email protected] con su nombre de usuario y el nombre de host o la dirección IP de su Linode:
SSH -L 5901: 127.0.0.1: 5901 [email protected]
VNCServer: 1
Windows
- Abra la masilla y navegue a los túneles debajo de la sección SSH en el menú. Agregue un nuevo puerto reenviado como se muestra a continuación, reemplazando el ejemplo.com con la dirección IP de su Linode o nombre de host:
- Hacer clic Agregar, luego regrese a la pantalla ‘Sesión’. Ingrese el nombre de host o la dirección IP de su Linode y un título para su sesión. Haga clic en Guardar para guardar su configuración para uso futuro y luego haga clic en Abrir para iniciar su túnel SSH.
- Inicie el servidor VNC para probar su conexión. Se le pedirá que establezca una contraseña:
VNCServer: 1
Conéctese a VNC desde su escritorio
En esta sección, usará un cliente VNC, o espectador, para conectarse al servidor remoto. Un espectador es el software que dibuja la pantalla gráfica generada por el servidor y crea la salida en su computadora local.
Mac OS X y Windows
Si bien hay muchas opciones para OS X y Windows, esta guía utilizará el visor realvnc.
Después de instalar y abrir el visor, conéctese al localhost a través de su cliente VNC. El formato es localhost: #, donde # es el número de visualización que utilizamos en la sección Secure su conexión VNC:
Instalación y configuración de la computación de red virtual (VNC) en Ubuntu 20.04
En el repositorio de Ubuntu, puede obtener una variedad de entornos de escritorio. Instalación de Gnome, que es Ubuntu 20.El entorno de escritorio predeterminado de 04 es una opción. Instalar XFCE es otra alternativa. Es un entorno de escritorio liviano, rápido y estable que es ideal para usar en un servidor remoto.
Instale VNC en Ubuntu 20.04
Estamos traduciendo nuestros guías y tutoros al español. Es posible que se usa esté viendo una traducción generada automática. Estamos Trabajando Con Traductores Profesionales para Verificar las traduccaciones de nuestro sitio web. Este proyecto es un trabajo en curso.
Cree una cuenta de Linode para probar esta guía con un crédito $ .
Este crédito se aplicará a cualquier servicio válido utilizado durante sus primeros días.
Computación de red virtual, o VNC, es un sistema gráfico de intercambio de escritorio que le permite controlar una computadora de forma remota desde otra. Un servidor VNC transfiere eventos de teclado y mouse, y muestra el host remoto’pantalla S a través de una conexión de red, que le permite operar un entorno de escritorio completo en su Linode.
Esta guía explica cómo instalar un entorno de escritorio gráfico en su Linode con Ubuntu 20.04 y cómo conectarse desde su computadora local usando VNC.
Antes de que empieces
- Si aún no lo ha hecho, cree una cuenta de Linode y calcule la instancia. Vea nuestra inicio con Linode y la creación de guías de instancia de cómputo.
- Siga nuestra configuración y obteniendo una guía de instancia de cómputo para actualizar su sistema. También es posible que desee establecer la zona horaria, configurar su nombre de host, crear una cuenta de usuario limitada y Harden SSH Access.
Esta guía está escrita para un usuario no raíz. Los comandos que requieren privilegios elevados tienen el prefijo de sudo . Si usted’No está familiarizado con el comando sudo, puede consultar nuestra guía de usuarios y grupos.
Instale un servidor de escritorio y VNC en su Linode
- Ubuntu tiene varios entornos de escritorio disponibles en sus repositorios. El siguiente comando instala el escritorio predeterminado, la unidad, así como las dependencias que se requieren para que la interfaz gráfica funcione correctamente:
sudo apto install Ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
Esto instalará el entorno de escritorio Ubuntu completo, incluidas las herramientas de navegación de oficina y web. Para instalar el escritorio sin estos paquetes, ejecute:
Sudo Apt Install--No-Install-Recommends Ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
sudo apto install tigervnc-standalone-servidor
Asegure su conexión VNC
El servidor VNC genera un mostrar, o salida gráfica, identificada por un número que se define cuando se inicia el servidor. Si no se define ningún número de visualización, el servidor usará el más bajo disponible. Las conexiones VNC tienen lugar en la pantalla del puerto 5900 + . Esta guía utilizará un número de visualización de 1; Por lo tanto, se conectará al puerto remoto 5901.
La conexión VNC predeterminada no está cifre. Para asegurar sus contraseñas y datos, deberá túnel el tráfico a través de una conexión SSH a un puerto local. Puede usar el mismo puerto local para consistencia.
Mac OS X y Linux
- Desde su escritorio, conéctese a su Linode con el siguiente comando. Asegúrese de reemplazar al [email protected] con su nombre de usuario y su linode’S Nombre de host o dirección IP:
SSH -L 5901: 127.0.0.1: 5901 [email protected]
VNCServer: 1
Windows
- Abra la masilla y navegue a los túneles debajo de la sección SSH en el menú. Agregue un nuevo puerto reenviado como se muestra a continuación, reemplazando el ejemplo.com con tu linode’S Dirección IP o nombre de host:
- Hacer clic Agregar, luego regresa al ‘Sesión’ pantalla. Ingrese su Linode’S Nombre de host o dirección IP y un título para su sesión. Haga clic en Guardar para guardar su configuración para uso futuro y luego haga clic en Abrir para iniciar su túnel SSH.
- Inicie el servidor VNC para probar su conexión. Se le pedirá que establezca una contraseña:
VNCServer: 1
Conéctese a VNC desde su escritorio
En esta sección, usará un cliente VNC, o espectador, para conectarse al servidor remoto. Un espectador es el software que dibuja la pantalla gráfica generada por el servidor y crea la salida en su computadora local.
Mac OS X y Windows
Si bien hay muchas opciones para OS X y Windows, esta guía utilizará el visor realvnc.
Después de instalar y abrir el visor, conéctese al localhost a través de su cliente VNC. El formato es localhost: #, donde # es el número de visualización que utilizamos en la sección Secure su conexión VNC:
Después de conectarse, verá una pantalla gris en blanco ya que los procesos de escritorio aún no se han iniciado. En la siguiente sección, configuraremos su Linode para iniciar un escritorio completo.
Linux
Hay una variedad de clientes VNC disponibles para escritorios de Ubuntu. Puedes encontrar la lista aquí. Esta guía usará Remmina, que se instala de forma predeterminada.
- Abrir Remmina.
- Haga clic en el botón para crear un nuevo perfil de escritorio remoto . Nombra tu perfil, especifique el protocolo VNC e ingrese Localhost: 1 en el campo del servidor. El: 1 en el campo del servidor corresponde al número de visualización. En la sección Contraseña, complete la contraseña que especificó en asegurar su conexión VNC:
- Prensa Conectar.
Tú’Vea una pantalla gris en blanco ya que los procesos de escritorio aún no han comenzado. En la siguiente sección, configuraremos su Linode para iniciar un escritorio completo.
Configurar VNC para un escritorio completo
Esta sección configurará VNC para iniciar el escritorio de Unity Full Unity cuando se inicie.
Después de usted’he conectado con éxito, salga de la conexión. Cierre el servidor VNC:
VNCServer -Colina: 1
Instalación y configuración de la computación de red virtual (VNC) en Ubuntu 20.04
Virtual Network Computing (VNC) es un sistema de intercambio de pantalla utilizado para acceder a interfaces gráficas de usuario de forma remota. Utiliza el protocolo de búfer de cuadro remoto que permite que un servidor (lado del usuario) se conecte con otro lado (cliente). VNC es seguro, seguro y funciona en todos los sistemas operativos.
RealVNC, UltraVNC, XFCE, TTROVNC, por nombrar algunos, son los clientes VNC más populares utilizados hoy en día. Entre la lista de alternativas disponibles, puede elegir cualquier VNC a su conveniencia. En este tutorial, Lo guiaremos a través de los pasos de instalar y configurar VNC en Ubuntu 20.04. Nosotros’Va a instalar XFCE debido a su velocidad, ligero y excelente rendimiento.
Nosotros’Comience con la configuración de un servidor VNC en un servidor Ubuntu y estableciendo una conexión segura a través del túnel SSH. Finalmente, utilizaremos un programa de cliente VNC en nuestra máquina local para interactuar con el servidor a través de un entorno de escritorio gráfico.
Requisitos previos
Para seguir este tutorial, necesitará:
- Un ubuntu 20.04 servidor con un usuario no raíz y un firewall sin complicaciones (UFW).
- Una computadora local con un cliente VNC instalado. Además, el cliente VNC utilizaremos Connects a través de los túneles SSH.
- OS de Windows: stortvnc, realvnc o ultravnc.
- Mac OS: Realvnc o el programa de intercambio de pantalla incorporado.
- OS de Linux: stortvnc, realvnc o xfce.
Paso 1: instale el entorno de escritorio y el servidor VNC
A diferencia de las versiones anteriores de Ubuntu, Ubuntu 20.04 no viene con un VNC preinstalado. Como primer paso, instalaremos los paquetes necesarios del repositorio oficial de Ubuntu. Antes de dirigirse hacia adelante, deja’S actualiza los paquetes existentes:
Actualización de sudo apto
Ahora nosotros’LL Instale XFCE y el paquete XFCE4 – Goodies usando el comando:
sudo apt install xfce4 xfce4 – golosinas
A medida que se está instalando su paquete,’LL consulte una pantalla que le solicita que elija un administrador de visualización predeterminado para XFCE. Ignorar el mensaje o establecerlo como predeterminado, y luego presione Entrar .
Un Display Manager es un programa que permite a los usuarios iniciar sesión en un entorno de escritorio a través de una interfaz gráfica. En este tutorial, nosotros’LL use XFCE cuando se conecta con un cliente VNC donde nosotros’RE REGISTRADO COMO UN USUARIO UBUNTU NO ROOT. Por lo tanto, la elección de Display Manager no tendrá ningún impacto en nuestra instalación.
Después de la instalación de XFCE, instalaremos el servidor stortVNC:
sudo apt install stortvncserver
En el siguiente paso, use el comando VNCServer para configurar una contraseña de acceso VNC y crear los archivos de configuración iniciales. Escriba lo siguiente para iniciar la instancia del servidor VNC:
Después de eso, configure una contraseña entre 6 y 8 caracteres de largo y presione Enter . Verá un mensaje rápido:
Necesitará una contraseña para acceder a sus escritorios .
Después de verificar la contraseña,’Obtenga una opción para crear una contraseña de solo vista. Los usuarios que inician sesión utilizando la contraseña de solo vista se restringen para controlar el VNC con el mouse o el teclado. Una vez más, esto se recomienda y puede habilitarlo si lo necesita, de lo contrario, puede omitirlo.
En el futuro, si desea cambiar su contraseña o agregar una contraseña de solo vista, use el comando:
Por ahora, tu’LL tendrá todas las configuraciones predeterminadas creadas para el servidor, y un puerto de pantalla 5901 se inició como: 1 . VNC puede iniciar múltiples instancias en otros puertos de visualización como: 2 ,: 3 y: 4 referidos al puerto 5902, 5903 y 5904 respectivamente:
¿Le gustaría ingresar una vista? Solo contraseña (S / N) ? norte
xauth: file / home / Cloudsigma / . Xautoridad no existe
El nuevo escritorio ‘x’ es su_hostname: 1
Creación de script de inicio predeterminado / home / nloudsigma / . vnc / xstartup
Aplicaciones iniciales especificadas en / home / Cloudsigma / . vnc / xstartup
El archivo de registro es / home / Cloudsigma / . vnc / your_hostname: 1.registro
Su servidor VNC ahora está instalado y ejecutado correctamente. En el siguiente paso, deja’S Configure el servidor para iniciar XFCE para obtener acceso a través de la interfaz gráfica.
Paso 2: Configure el servidor VNC
Bajo el directorio de inicio, encontrará el . Carpeta VNC que contiene todos los archivos de configuración llamados inicio . Inicialmente, encontrará el archivo de inicio que se ejecuta automáticamente cuando ejecutamos el comando vncserver en el paso-1. El script de inicio se creó cuando ejecutó el comando vncserver en el paso anterior. Sin embargo, ahora creará el suyo para iniciar el escritorio XFCE. También tendremos que crear nuestro propio servidor para iniciar el escritorio XFCE porque la configuración de VNC cambiará.
Antes de continuar, tenemos que detener la instancia de VNC Server que se ejecuta en el puerto 5901:
vncserver – matar: 1
Verá la salida:
Matar Xtightvnc Process Id 17648 nano ~ / . vnc / xstartup
En lugar de 17648, puede obtener un número diferente y que’está bien. Luego, nosotros’LL modifica el archivo xstartup. Antes de hacer cualquier modificación de archivo, deje’S de copia de seguridad del archivo original:
MV ~ / . vnc / xstartup ~ / . vnc / xstartup . bak
A continuación, cree un nuevo archivo XStartup y ábralo en cualquier editor de texto. En este tutorial, nosotros’re usando nano:
nano ~ / . vnc / xstartup
Una vez hecho esto, agregue las siguientes líneas al archivo:
~/.vnc/xstartup
XRDB $ HOME / . Xresources
startxfce4 y
Cuando usted’re inicio o reiniciar el servidor VNC, estos comandos se ejecutan automáticamente. La primera línea es Shebang que informa al sistema sobre la información del intérprete para pasar el ~ / . archivo vnc / xstartup para la ejecución. La siguiente línea XRDB $ HOME / . XResources, informa el VNC’marco GUI S para leer el usuario del servidor’S XRESOURCES ARCHIVO. Finalmente, la última línea le pide al servidor que inicie el XFCE. Después de agregar estas líneas, guarde y cierre el archivo.
Necesitamos hacer que el archivo sea ejecutable para que el servidor VNC pueda usar el nuevo archivo de inicio:
chmod + x ~ / . vnc / xstartup
A continuación, reinicie el servidor VNC:
VNCServer – Localhost
Ahora tu’tendrá la opción – localhost agregada aquí. El localhost vincula el servidor VNC a su servidor’S Interfaz de bucle de bucle, permitiendo conexiones de servidores instalados solamente. Luego, nosotros’LL establece un túnel SSH entre nuestra máquina y servidor local. El objetivo es agregar una capa adicional de seguridad alrededor de VNC. Por qué? Es porque los usuarios que tendrán acceso serán los que ya tienen acceso SSH al servidor.
Tú’Va la siguiente salida:
~/.vnc/xstartup
El nuevo escritorio ‘x’ es su_hostname: 1
Aplicaciones iniciales especificadas en / home / sammy / . vnc / xstartup
El archivo de registro es / home / Cloudsigma / . vnc / your_hostname: 1.registro
Después de configurar la configuración, nosotros’Reade listo para conectarse al servidor VNC desde nuestra máquina local.
Paso 3: conéctese de forma segura al escritorio VNC
Al conectarse con el servidor, VNC no utiliza protocolos seguros. Por lo tanto, necesitamos establecer un túnel SSH y pedirle al cliente VNC que haga una conexión utilizando el túnel en lugar de permitirle hacer una conexión directa por sí mismo.
Nosotros’LL Crear una conexión SSH en nuestra computadora local utilizando el comando ssh que reenvía a la conexión localhost. Use el comando en el terminal para crear una conexión SSH:
SSH – L 59000: Localhost: 5901 – C – N – L Cloudsigma Your_Server_ip
Dejar’S descifra el código anterior:
- – L 59000: Localhost: 5901: El conmutador – L especifica que el puerto dado en la computadora local (59000) irá al host y el puerto dados en el servidor de destino (localhost: 5901). Eso significa que el puerto 5901 en el servidor de destino se definirá como su_server_ip). El puerto local que especifique es arbitrario. Mientras el puerto no’ya estoy atado a otro servicio,’no es libre de usarlo como puerto de reenvío para su túnel.
- – C: Habilita la compresión que ayuda aún más a minimizar el consumo de recursos y acelerar el rendimiento.
- – N: útil para reenviar puertos. Esto informa a SSH que no ejecute ningún comando remoto.
- – l Cloudsigma Your_Server_IP: El conmutador – L le permite especificar al usuario que desea iniciar sesión después de conectarse al servidor.
El comando anterior es una forma más segura de establecer una conexión segura que simplemente abrir su servidor’S Firewall para permitir las conexiones al puerto 5901 desde cualquier lugar. Una vez que realiza la conexión, el túnel SHH reenvía el contenido del puerto 5901 en su VNC al puerto 59000 en su máquina local a través del puerto SSH predeterminado; puerto 22 .
También puede usar masilla para conectar su servidor. Abra la masilla, vaya al lado izquierdo de la terminal de masilla y encuentre el Conexión rama para conectarse. Entonces, expandir el Ssh rama y haga clic en Túneles. Sobre el Opciones que controlan el reenvío del puerto SSH pantalla, Ingrese 59000 como el Puerto de origen y localhost: 5901 como el Destino:
Mantenga todas las opciones sin cambios, haga clic en Agregar, y luego Aplicar para implementar el túnel. Una vez que comience el túnel, use un cliente VNC para conectarse a localhost: 59000 . Por defecto,’se le pedirá que se autentique utilizando la contraseña que’he creado en el paso 1. Una vez que te conectas,’LL consulte el escritorio XFCE predeterminado:
Puede acceder y administrar archivos en el directorio de inicio. Además, configure su servidor VNC para ejecutarse como un servicio Systemd.
Paso 4— Ejecute VNC como un servicio Systemd
Configurar el servidor VNC para ejecutar como servicio Systemd permite la administración del servidor. Puede comenzar, detener, reiniciar o terminar, según su conveniencia y necesidades. Cada vez que el servidor se inicia, puede usar los comandos de administración de SystemD para verificar si el servidor está encendido o desactivado .
Primero nosotros’LL Crear un nuevo archivo de unidad para especificar el puerto de visualización VNC que queremos usar al administrar los Servicios. Defina un archivo de unidad:
Instale el servidor VNC en Ubuntu 20.04 | 18.04 LTS para acceder a Gnome
VNC significa Virtual Network Computing es una plataforma de software de origen gratuita y abre para ejecutarse en Linux y otros sistemas operativos desarrollados por Olivetti y Oracle Research Lab. Habilita el contenido de pantalla para compartir una computadora remota (en la que un Servidor VNC se está ejecutando) en una computadora local (en la que un Espectador de VNC Esta corriendo). Junto con la capacidad de enviar entradas desde el teclado y el mouse de la computadora local a la PC o el servidor remoto. Al igual que RDP de Microsoft. Sin embargo, a diferencia de RDP, la sesión en VNC será independiente, lo que significa que el usuario remoto no lo hace’Debe iniciar sesión para dar acceso al sistema de visores VNC Client VNC.
En palabras más claras, el VNC funciona en la arquitectura del servidor-cliente. La parte del servidor VNC debe instalarse en la computadora remota a la que el usuario desea acceder a través de una red sin estar físicamente presente frente a ella. Mientras que el sistema local desde donde el usuario o administrador desea acceder al sistema remoto debe tener una aplicación VNC Viewer. Luego, formamos una computadora, podrá acceder a otra computadora a través de una red, lo que, sin embargo, tiene poco en común con el intercambio normal de archivos.
Este software de control remoto no solo habilita el intercambio de escritorio y el intercambio de aplicaciones, siempre que se establezca la conexión de red y el software VNC se esté ejecutando, sino que no se deben aceptar restricciones.
¿Cuándo usa el software VNC??
El software es adecuado tanto para las personas como para las personas pequeñas a las grandes empresas. Por lo general, los administradores de la red usan VNC para resolver los problemas de los empleados’ computadoras tomando control remoto a través de VNC. La mayoría de las veces, esto se hace para fines de solución de problemas sin atender físicamente a la computadora remota. Otra aplicación es la instalación de software a través del acceso remoto, para lo cual el empleado no tiene los derechos apropiados o simplemente no tiene tiempo.
¿Cuáles son las ventajas de usar el software VNC??
La mayor ventaja de usar VNC es el ahorro de tiempo. Los administradores o cualquier usuario no’Necesita caminar por múltiples pisos hasta el sistema donde él/ella quiere instalar cualquier software o simplemente para mantenimiento.
Cómo instalar y configurar VNC en Ubuntu 20.04
En este tutorial, instalará y configurará VNC en Ubuntu 20.04. Virtual Network Computing (VNC) es una tecnología gráfica de intercambio de escritorio que le permite operar otra computadora de forma remota utilizando su teclado y mouse.
Introducción
Antes de comenzar a hablar sobre cómo instalar y configurar VNC en Ubuntu 20.04, comprendamos brevemente: ¿Qué es VNC??
Virtual Network Computing (VNC) es una tecnología gráfica de intercambio de escritorio que le permite operar otra computadora de forma remota utilizando su teclado y mouse. Es una alternativa gratuita y de código abierto al Protocolo RDP de Microsoft (RDP).
En este tutorial, instalará y configurará un servidor VNC en Ubuntu 20.04.
Instalación del entorno de escritorio
Los servidores Ubuntu se manejan a través de la línea de comandos y no vienen preinstalados con un entorno gráfico. Si está usando Ubuntu en su escritorio, puede omitir este paso.
En el repositorio de Ubuntu, puede obtener una variedad de entornos de escritorio. Instalación de Gnome, que es Ubuntu 20.El entorno de escritorio predeterminado de 04 es una opción. Instalar XFCE es otra alternativa. Es un entorno de escritorio liviano, rápido y estable que es ideal para usar en un servidor remoto.
Instalaremos XFCE en este tutorial. Como usuario con capacidades de sudo, ejecute los siguientes comandos:
SUDO APT UPDATY SUDO APT INSTALL XFCE4 XFCE4-GOODIES
La descarga e instalación de los paquetes XFCE puede llevar algún tiempo dependiendo de su sistema.
Instalar servidor VNC
STRINTVNC, TIGERVNC y X11VNC son solo algunos de los servidores VNC accesibles en el repositorio de Ubuntu. En términos de velocidad y seguridad, cada servidor VNC tiene su propio conjunto de fortalezas y debilidades.
Tigervnc se instalará. Es un servidor VNC de alto rendimiento que se mantiene activamente. Para instalar el paquete, use el siguiente comando:
sudo apto install tigervnc-standalone-servidor
Configurar el acceso a VNC
El siguiente paso es crear la configuración inicial del usuario y configurar la contraseña después de que se haya instalado el servidor VNC.
El comando vncpasswd se usa para cambiar la contraseña del usuario. Al ejecutar el siguiente comando, no use sudo:
VNCPassWD
Se le pedirá que ingrese y confirme su contraseña, así como si desea que sea solo de vista. El usuario no podrá interactuar con la instancia VNC con el mouse o el teclado si opta por configurar una contraseña de solo vista.
Contraseña de salida: Verifique: ¿Le gustaría ingresar una contraseña de solo vista (S/N)? norte
El archivo de contraseña se mantiene en el /.directorio VNC, que se genera si aún no existe.
El siguiente paso es configurar Tigervnc para usar XFCE. Cree el siguiente archivo para hacerlo:
nano ~/.vnc/xstartup
#!/bin/sh unset session_manager unset dbus_session_bus_address ex startxfce4
El archivo debe guardar y cerrarse. Cuando inicia o reinicia el servidor TIGERVNC, los comandos anteriores se ejecutan automáticamente.
Ejecutar permisos también se requieren para /.archivo vnc/xstartup. Para cambiar los permisos de un archivo, use el comando chmod:
Chmod u+x ~/.vnc/xstartup
Cree un archivo llamado config y agregue una opción por línea si necesita enviar más opciones al servidor VNC. Aquí hay una ilustración:
Geometría = 1920x1080 DPI = 96
El comando VNCServer ahora se puede usar para iniciar el servidor VNC:
vncserver
Salir nuevo 'servidor2.vegastca.com: 1 (vegastack) 'Desktop en: 1 en el servidor de la máquina2.vegastca.COM Aplicaciones iniciales especificadas en/home/vegastack/.El archivo de registro vnc/xstartup es/home/vegastack/.VNC/Server2.vegastca.com: 1.Registro Use XtigervncViewer -SecurityTypes vncauth -passwd/home/vegastack/.VNC/PASSWD: 1 para conectarse al servidor VNC.
En la salida anterior, tome nota de: 1 después del nombre de host. El número del puerto de visualización en el que se está ejecutando el servidor VNC se muestra aquí. El servidor está escuchando en el puerto TCP 5901 (5900+1) en este ejemplo. Si usa VNCServer para crear una segunda instancia, se ejecutará en el siguiente puerto disponible, que es: 2, lo que significa que el servidor se ejecutará en el puerto 5902 (5900+2).
Es vital entender que mientras se trabaja con servidores VNC, X se refiere a 5900+x como un puerto de pantalla.
Puede recibir una lista de todas las sesiones VNC que actualmente están activos escribiendo:
vncserver -list
Salida Sesiones del servidor Tigervnc: X Pantalla # RFB Port # ID de proceso: 1 5901 5710
Detenga la instancia VNC usando el comando vncserver con la opción -kill y el número de servidor como argumento antes de pasar al siguiente paso. Debido a que el servidor está escuchando en el puerto 5901: 1 En este ejemplo, lo apagaremos con:
VNCServer -Colina: 1
Salida de salida ID de proceso Xtigervnc 5710. éxito!
Crear un archivo de la unidad Systemd
En lugar de comenzar la sesión VNC manualmente, desarrollemos un archivo de la unidad Systemd que inicie, detendrá y reiniciará el servicio VNC según sea necesario.
Copie la siguiente configuración en su editor de texto y péguelo. Asegúrese de que el nombre de usuario en la línea 7 sea el mismo que el suyo.
[Unidad] Descripción = servicio de escritorio remoto (VNC) después = syslog.red de destino.Target [Service] Type = Simple User = Vegastack PamName = Login PidFile =/Home/%u/.VNC/%H%I.PID execstartpre =/bin/sh -c '/usr/bin/vncserver -kill:%i>/dev/null 2> & 1 || : 'Execstart =/usr/bin/vncserver:%i -geometry 1440x900 -alwaysshared -fg execstop =/usr/bin/vncserver -kill:%i [install] WantedBy = Multi -user.objetivo
El archivo debe guardar y cerrarse.
Systemd debe notificarse que se ha creado un nuevo archivo de unidad:
SUDO SystemCtl-Daemon-Re-Re-Reload
Permita que el servicio comience automáticamente cuando la computadora arranque:
El puerto de visualización en el que se ejecutará el servicio VNC se define por el número 1 después del símbolo @. Esto significa que, como describimos en la sección anterior, el servidor VNC escuchará en el puerto 5901 .
Ejecute el siguiente comando para iniciar el servicio VNC:
Verifique que el servicio se haya iniciado con éxito realizando los siguientes pasos:
Salida ● [Correo electrónico protegido]-Servicio de escritorio remoto (VNC) Cargado: Cargado (/etc/Systemd/System/[Correo electrónico protegido]; habilitado; Presetado del proveedor: habilitado) Activo: Activo (en ejecución) desde el viernes 2021-03-26 20:00:59 UTC; Hace 3s .
Conectarse al servidor VNC
VNC no es un protocolo encriptado, por lo tanto, es posible oler el paquete. Crear un túnel SSH y reenvío de forma segura desde su máquina local en el puerto 5901 al servidor en el mismo puerto es la forma preferida.
Configure el túnel SSH en Linux y MacOS
Si su máquina ejecuta Linux, MacOS o cualquier sistema operativo basado en UNIX, puede configurar rápidamente un túnel SSH usando el comando:
SSH -L 5901: 127.0.0.1: 5901 -n -f -l vagabundo 192.168.33.10
Se le pedirá su contraseña de usuario.
Reemplace el nombre de usuario y server_ip_address con su nombre de usuario y la dirección IP de su servidor.
Configurar túneles SSH en Windows
Si está utilizando Windows, puede usar el cliente SSH para configurar el túnel SSH.
En el campo de nombre de host o dirección IP de masilla, escriba la dirección IP de su servidor.
Expandir ssh y seleccione túneles en el cuadro de menú de conexión. En el campo de puerto fuente, escriba 5901 y en el campo de destino, escriba server_ip_address: 5901, luego haga clic en el botón Agregar.
Regrese a la página de sesión para guardar sus opciones para que no tenga que escribirlas cada vez. Seleccione la sesión guardada en el servidor remoto y haga clic en el botón Abrir.
Conectarse usando vncviewer
Ahora que se ha establecido el túnel SSH, puede iniciar su VNCViewer y conectarse al servidor VNC en Localhost: 5901 .
Se puede usar cualquier visor VNC, incluidos Tigervnc, STRING, REALVNC, ULTRAVNC, VINAGRE y VNC para Google Chrome,.
Tigervnc se utilizará. Abra el visor, escriba localhost: 5901 en la barra de direcciones, luego presione el botón de conexión.
Cuando se le solicite, ingrese su contraseña de usuario, y debería aparecer el escritorio XFCE predeterminado.
Puede usar su teclado y mouse para interactuar con el escritorio XFCE remoto desde su estación de trabajo local.
Conclusión
Esperamos que esta guía detallada lo ayude a instalar VNC en Ubuntu 20.04.
Cree la configuración básica y configure la contraseña utilizando el comando vncpasswd para configurar su servidor VNC para iniciar una pantalla para más de un usuario. También se debe crear un nuevo archivo de servicio con un puerto diferente.
Si tiene alguna consulta, deje un comentario a continuación y nosotros’Estaré encantado de responderles con seguridad.