Cómo instalar y configurar el servidor VNC en CentOS 7

VNC o Virtual Network Computing es una herramienta gráfica para compartir escritorio que le permite controlar una computadora (servidor) de forma remota desde otra computadora (cliente). A VNC El servidor transmite todos los eventos del teclado y el mouse desde la computadora cliente a la computadora servidor. Si aún no se siente cómodo con las cosas de la CLI como el terminal, etc., puede usar VNC para facilitar la administración de archivos, software y configuraciones del sistema.

En este tutorial, le mostraré paso a paso cómo configurar un servidor VNC en CentOS 7. Instalaremos un servidor Linux XFCE escritorio en el servidor, luego instale y configure el servidor VNC usando TigreVNC .

requisitos previos

  • CentOS 7
  • Privilegios de raíz

Lo que haremos

  1. Actualice el sistema CentOS y cree un usuario de Linux.
  2. Instale XFCE Desktop y TigerVNC.
  3. Configuración inicial de VNC.
  4. Configure TigerVNC.
  5. Ejecute TigerVNC como servicio.
  6. Conéctese al servidor VNC a través del túnel SSH.

Paso 1: actualice CentOS y agregue un usuario de Linux

Antes de comenzar a instalar y configurar el servidor VNC, actualice su CentOS con el comando yum.

yum actualización -y

Para esta guía, el escritorio de VNC estará disponible para un usuario que no sea root. Por lo tanto, debemos crear un nuevo usuario y agregarlo al grupo ‘rueda’ para acceso de root.

Agregue un nuevo usuario usando el siguiente comando. Elegiré el nombre de usuario ‘edward’ en este example.

agregar usuario -m -s /bin/bash Eduardo
contraseña edward

Escriba la nueva contraseña de usuario.

Ahora agregue el usuario al grupo ‘rueda’ para sudo acceso de comando.

usermod -a -G rueda edward

Después de hacer todo esto, inicie sesión como ‘edward’ y luego ejecute el ‘sudo su’ mando.

su – edward
sudo son

Escriba la contraseña de usuario ‘edward’ y asegúrese de obtener privilegios de root.

Paso 2: instale XFCE Desktop y TigerVNC

Linux tiene varios entornos de escritorio como Gnome, Unity, KDE, LXDE, XFCE, etc. Para este tutorial, usaremos el escritorio XFCE como nuestro entorno de escritorio VNC. XFCE es un escritorio liviano que se adapta bien a un entorno de servidor.

Antes de instalar el escritorio XFCE, instale el repositorio EPEL más reciente.

yum -y install epel-release

Ahora instale el escritorio XFCE usando el comando yum a continuación.

yum groupinstall “Xfce” -y

Una vez completada la instalación, instale el paquete ‘tigervnc-server’.

yum -y instalar tigervnc-servidor tigervnc-servidor-mínimo

Espere hasta que se complete la instalación.

Se ha instalado el escritorio XFCE con TigerVNC.

Paso 3: configuración inicial de VNC

En este paso, generaremos la configuración de vnc para el usuario ‘edward’.

Inicie sesión como el usuario ‘edward’.

su – edward

Ahora inicie la configuración de vnc para ‘edward’ usando el siguiente comando.

servidor vnc

Se le pedirá la contraseña del servidor vnc: escriba su contraseña. Para la contraseña de “solo lectura”, puede habilitarla o deshabilitarla. El usuario que inicie sesión en el servidor con una contraseña de “solo lectura” no podrá controlar el mouse ni el teclado.

La primera vez que ejecutamos el comando ‘vncserver’, automáticamente creará un nuevo directorio de configuración ‘.vnc’ y ejecutará la primera sesión de vnc.

ls -lah ~/.vnc/
vncserver-lista

Y obtendrá la primera sesión de vnc en ejecución, como se muestra a continuación.

Paso 4: configurar TigerVNC

En este paso, configuraremos el servidor VNC para usar el escritorio XFCE. Editaremos el archivo de configuración de VNC ‘xstartup’ en el directorio ‘.vnc’.

Antes de editar la configuración de vnc, elimine la primera sesión de vnc usando el siguiente comando.

vncserver -matar :1

Ahora haga una copia de seguridad de la configuración predeterminada y cree una nueva usando vim.

mv ~/.vnc/xstartup ~/.vnc/xstartup.bekup
vim ~/.vnc/xstartup

Pegue la configuración a continuación.

                      #!/bin/bash
 xrdb $HOME/.Xresources
 startxfce4 &
                    

Guardar y Salir.

A continuación, copie la configuración predeterminada de ‘Xresources’ en el directorio de inicio del usuario ‘edward’.

cp /etc/X11/Xresources ~/.Xresources

Y haga que el script ‘xstartup’ sea ejecutable cambiando sus permisos de acceso. Luego ejecute el comando ‘vncserver’ nuevamente.

chmod +x ~/.vnc/xstartup
servidor vnc

La nueva sesión de vnc se ejecuta con nuestro XFCE de escritorio predeterminado.

Compruébalo usando el siguiente comando.

vncserver-lista

Paso 5: ejecutar TigerVNC como un servicio

En este tutorial, ejecutaremos el servidor VNC como un servicio. Entonces necesitamos crear un nuevo archivo de servicio para él.

Vaya al directorio ‘/etc/systemd/system’ y cree un nuevo archivo de servicio ‘[email protected]’.

cd /etc/systemd/sistema
empuje [email protected]

Pegue la siguiente configuración allí.

                      [Unit]
 Description=Remote desktop service (VNC)
 After=syslog.target network.target

 [Service]
 Type=forking
 User=edward
 PIDFile=/home/edward/.vnc/%H:%i.pid
 ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
 ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
 ExecStop=/usr/bin/vncserver -kill :%i

 [Install]
 WantedBy=multi-user.target
                    

Guarde el archivo y salga de vim.

Ahora vuelva a cargar systemd e inicie el servicio del servidor VNC.

systemctl daemon-recargar
inicio systemctl [email protected]

Si no obtiene ningún error, habilite el servicio para que se inicie en el arranque del sistema y verifique el estado del servicio usando systemctl.

Habilitar systemctl [email protected]
estado del sistema [email protected]

A continuación se muestran los resultados en nuestro caso.

O puede verificar usando el comando vncserver como se muestra a continuación.

su – edward
vncserver-lista

La instalación y configuración del servidor VNC se ha completado.

Paso 6: conéctese al servidor VNC a través del túnel SSH

En este último paso nos conectaremos a nuestro servidor VNC a través de un túnel SSH.

Abra una ventana de terminal y escriba el comando ssh como se muestra a continuación.

ssh -L 5901:127.0.0.1:5901 -N -f -l Eduardo 192.168.33.10

Cambie la dirección IP con su propia dirección de servidor y escriba la contraseña de inicio de sesión SSH ‘edward’.

El comando creará un túnel entre su host local y el servidor VNC. El puerto 5901 en localhost se reenviará al servidor VNC ‘192.168.33.10’ en el puerto 5901.

Ahora abra su aplicación ‘visor vnc’, cree una nueva conexión y escriba la dirección del servidor VNC con la IP localhost 127.0.0.1 y el puerto 5901 como se muestra a continuación.

Conéctese al servidor VNC y se le pedirá la contraseña del servidor VNC. Escriba su contraseña y haga clic en ‘Aceptar’.

Ahora obtendrá el escritorio XFCE de su servidor.

Haga clic en el botón ‘usar configuración predeterminada’ por primera vez y obtendrá el escritorio XFCE con la configuración predeterminada.

La instalación del servidor VNC en CentOS 7 se completó con éxito.

Enlaces

Cómo instalar y configurar el servidor VNC en CentOS 7

Related Posts