# rm-rf.es

Instalar y configurar vnc-server en CentOS/RHEL/Fedora

La instalación de un servidor vnc en sistemas CentOS, Fedora y Red Hat es muy sencilla. Gracias a la instalación de este servicio podremos conectarnos a la máquina de forma remota y con entorno gráfico con un cliente vnc o con el propio visor de escritorio remoto de Linux (Vinagre en Ubuntu).

En primera instancia, procedemos a la instalación vía yum del servidor vnc:

yum install vnc-server

Una vez finalizada, hemos de retocar el fichero de configuración “/etc/sysconfig/vncservers”, en el que definimos los usuarios a los que vamos a permitir conectar remotamente y las preferencias de sus conexiones. En el siguiente ejemplo permitimos la conexión al usuario “alex”, con una resolución de pantalla de 1024×768:

# vim /etc/sysconfig/vncservers

VNCSERVERS="1:alex"
VNCSERVERARGS[1]="-geometry 1024x768"

Si quisieramos tener múltiples usuarios:

VNCSERVERS="1:alex 2:pepe 3:laura"
VNCSERVERARGS[1]="-geometry 1024x768"
VNCSERVERARGS[2]="-geometry 640x480"
VNCSERVERARGS[3]="-geometry 800x600"

Ahora hemos de asignar una clave a cada uno de los usuarios vnc. Debemos loguearnos con cada usuario en la shell y ejecutar el siguiente comando:

vncpasswd

Finalmente arrancamos vnc-server como root:

service vncserver start

Por defecto se configura para que arranque automáticamente, pero por si acaso:

chkconfig vncserver on

Ahora ya podemos conectarnos desde un cliente VNC o el visor de escritorios remotos de Linux. El puerto a utilizar es el 5900 + el número de pantalla asignado (es el ID asignado en el fichero vncservers, 1:alex 2:pepe 3:laura…), alex sería el 5901, pepe el 5902, etc.

Un punto a tener en cuenta, si accedéis por VNC y no entráis con el gestor de ventanas Gnome, editad el fichero de configuración del usuario (~/.vnc/xstartup) y cambiad la referencia a “twm” por “gnome-session”

#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &  # Esto cambiadlo por exec gnome-session

Categoría: Linux, Manuales

Etiquetas: , , , , ,

6 Comentarios

  1. Amparo dice:

    Hola.
    Quiero que me ayude a desinstalar debiam gnu, gracias de antemano.

  2. Alex dice:

    Pues simplemente instala encima el SO que quieras.

    Saludos

  3. aliz dice:

    Hola¡¡ ya sé que este tema es de hace mucho tiempo, pero tengo un problema relacionado con esto, a ver si me pueden echar una manica.

    tengo instalado el centOS en un PC, y en otro tengo Windows XP sp3.
    desde windows con vnc server entro en centos(si ya está la sesión iniciada), pero cuando reinicio el centos luego no me deja entrar, y tengo que ir a poner el ususario y la contraseña del mismo.
    ¿como hago para no tener que ir cada vez que se reinicia a poner usuario y contraseña???

    gracias de antemano.

  4. Bueno al fin he logrado conectarme remotamente a mi centos de modo grafico muchas gracias por el post

  5. aliz dice:

    hola¡¡ uf, he estado un poco liada¡¡ probaré a ver qué tal va la cosa.. muchas gracias por todo¡¡

Deja una respuesta