# rm-rf.es | Administración de sistemas

Bitácora personal de un SysAdmin Gnu/Linux, Windows, BSD...

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: , , , , ,

10 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¡¡

  6. aliz dice:

    hola¡¡ he estado muchos días intentando, pero no doy con la tecla…
    finalmente he conseguido entrar en el equipo centos desde el equipo con windows, porque he tenido unos cuantos problemas y no podía. El enlace que has enviado me vino de lujo¡¡¡¡¡¡¡¡ muchas gracias¡¡

    pero no he terminado con el vnc, ya que el vnc se debe de iniciar y debo poder entrar en el equipo con centos antes de poner el usuario y su contraseña. dicho equipo no debe iniciar la sesion para que no lo puedan tocar desde su ubicación… Se puede hacer, porque lo he visto en otros equipos , pero no sé como¡¡ creo que ya he probado con todo¡¡¡ arggg….

  7. aliz dice:

    weno, ya lo he arreglado, todo ha ido de lujo. al final he probado con el x11vnc y parece que va bien¡¡muchas gracias por los enlaces me han venío como anillo al deo¡¡¡

  8. [...] esto ya estaría todo, accedemos a la máquina por ejemplo a través de VNC y desde una terminal [...]

  9. Mariano dice:

    Todo de maravilla excepto lo de gnome-session que no me funciona!!!!!! solo me funciona bien con otro user pero para root no me anda la interfaz gnome!! alguien tiene alguna solucion??

Deja una respuesta