GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo configurar el servidor VNC en CentOS/RHEL 6

VNC (Informática de red virtual) nos permite acceder a la GUI de un sistema remoto a través de una red segura. El cliente VNC instalado en un sistema local captura los eventos de entrada de un mouse y un teclado y los transfiere al servidor VNC remoto. Esos eventos se ejecutan en un sistema remoto y la salida se envía de vuelta al cliente. VNC es una herramienta para compartir escritorio y generalmente se usa para acceder al sistema de escritorio para administración remota y soporte técnico.

Para ejecutar VNC, necesita dos componentes:
1. servidor VNC
2. Visor VNC

Instalando los paquetes necesarios

1. Compruebe si el servidor está conectado a Yum Repo público/privado para evitar el problema de dependencia.

# yum repolist

2. Para que VNC sea útil, también requiere que el sistema X Windows esté instalado junto con un administrador de ventanas.

# yum install xorg-x11-apps

3. Si aún no se ha instalado un entorno de escritorio gráfico, instálelo con los siguientes comandos.
Recomendado

# yum groupinstall Desktop  "Desktop Platform" "X Window System"  "Internet Browser" "Graphical Administration Tools" Fonts

Mínimo

# yum groupinstall Desktop "X Window System" Fonts

3. Instale los RPM del servidor vnc:

# yum install vnc*

Esto instala la última versión de RPM:tigervnc-server-module , tigervnc y tigervnc-servidor .

Configuración del servidor VNC

1. Edite el "/etc/sysconfig/vncservers ” para configurar las pantallas requeridas. Las siguientes entradas habilitan VNC para mostrar los números ":2 ” y “ :3 “. Observe varios "display:user Los pares se definen en una sola línea, pero los argumentos para cada visualización se definen por separado.

# vim /etc/sysconfig/vncservers
VNCSERVERS="2:root 3:user"
VNCSERVERARGS[2]="-geometry 1280x1024 -nolisten tcp -localhost"
VNCSERVERARGS[3]="-geometry 1280x1024"

La primera línea define el usuario que puede iniciar sesión en el sistema. La segunda línea enumera los argumentos pasados ​​al servidor VNC cuando se inicia el servicio. A continuación se muestran algunos de los argumentos más utilizados en el servidor VNC.

Argumento Descripción
-geometría Define el tamaño del visor cuando se conecta el clinet
-nolisten tcp Define la conexión TCP al servidor VNC
-nohttpd Niega la conexión de clientes web VNC
-host local Obliga al uso de una puerta de enlace segura (reenvío de puertos)

2. Establezca la contraseña de VNC para todos los usuarios definidos en el archivo “/etc/sysconfig/vncservers”. Asegúrese de establecer una contraseña para todos los usuarios definidos en el archivo de configuración /etc/sysconfig/vncservers.

# su - user        ### it is important to switch the user for which password needs to be set
$ vncpasswd
Password:
Verify:
# vncpasswd root
Password:
Verify:

3. Habilite el “vncserver ” servicio para inicio automático e iniciar el servicio:

# chkconfig vncserver on
# service vncserver start
Starting VNC server: 2:root 
New 'geek.mylabserver.com:2 (root)' desktop is geek.mylabserver.com:2

Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/geek.mylabserver.com:2.log

3:user 
New 'geek.mylabserver.com:3 (user)' desktop is geek.mylabserver.com:3

Creating default startup script /home/user/.vnc/xstartup
Starting applications specified in /home/user/.vnc/xstartup
Log file is /home/user/.vnc/geek.mylabserver.com:3.log

                                                           [  OK  ]

4. Ejecute el comando "vncserver" para iniciar o detener el servidor vnc. De forma predeterminada, el usuario que activa el comando "vncserver", se inicia la sesión para ese usuario.

# vncserver 

New 'geek.mylabserver.com:1 (root)' desktop is geek.mylabserver.com:1

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/geek.mylabserver.com:1.log

Cómo listar y eliminar sesiones del servidor VNC

Para enumerar todas las sesiones del servidor tigerVNC actualmente en ejecución, use el comando "vncserver list". Por ejemplo:

# vncserver -list

TigerVNC server sessions:

X DISPLAY #	PROCESS ID
:4		1864
:5		1895
:6		1923
:1		1949
:2		1767

Para eliminar cualquiera de las sesiones del servidor VNC en ejecución, use el comando que se muestra a continuación.

# vncserver -kill :4
Killing Xvnc process ID 1864

Aquí,
:4 es el número de sesión de visualización X.

Resolución de problemas de configuración del servidor VNC

Si no cambia al usuario para el que desea configurar la contraseña del servidor VNC, es posible que obtenga un error como el que se muestra a continuación al iniciar el servicio vncserver.

# service vncserver start
....
3:user 
You will require a password to access your desktops.

getpassword error: Inappropriate ioctl for device

Conectando el servidor VNC desde el cliente VNC

Puede instalar cualquier software de visualización VNC en su máquina cliente para acceder al servidor VNC. Estoy usando el software realVNC en mi MAC para acceder al servidor VNC. Puede utilizar cualquiera de los siguientes softwares de visualización de VNC según el sistema operativo que esté utilizando.
1. TigreVNC :http://tigervnc.org
2. TightVNC :https://www.tightvnc.com/download.php
3. RealVNC :https://www.realvnc.com/en/connect/download/viewer

Para conectar el servidor VNC con el usuario raíz, use la pantalla (:1). Esta es la misma pantalla que obtuvo para el usuario raíz cuando inició el servidor VNC con el comando "vncserver".

Es posible que reciba una advertencia como la que se muestra a continuación, que le indica que su conexión con el servidor VNC no es segura.

Continúe con la siguiente pantalla e ingrese la contraseña que configuró con el comando "vncpasswd" para el usuario root.

¡¡¡Ahí tienes!!! Ahora está conectado al servidor VNC.


Cent OS
  1. Cómo instalar el servidor vnc en RHEL 8 / CentOS 8

  2. Cómo configurar el servidor NTP en RHEL 8 / CentOS 8 Linux

  3. Cómo instalar y configurar VNC en CentOS 7

  4. Cómo instalar y configurar VNC en CentOS 8

  5. Configurar VNC en CentOS 6 / RHEL 6

Cómo configurar el servidor DNS (BIND) en CentOS 8 / RHEL 8

Cómo instalar el servidor VNC en CentOS 7

Cómo instalar el servidor VNC en CentOS 6

Cómo instalar el servidor VNC en CentOS 8

Cómo instalar y configurar el servidor VNC (TigerVNC) en CentOS / RHEL 7

Cómo instalar y configurar el servidor VNC en CentOS/RHEL 8