Servidor vnc

SERVIDOR VNC

VNC funciona creando invitaciones, es dicir, permite a un usuario remoto iniciar sesión en el servidor. Se inicia una sesión en el equipo en vez de ver directamente lo que en ese momento hay en la pantalla. Esto sólo ocurrirá cuando un segundo usuario se conecte usando la misma sesión que otro usuario activo. La sesión se inicia con el usuario que crea la invitación, de modo que si creamos una invitación como root quien se conecte al servidor iniciará una sesión con control absoluto sobre el sistema. Se puede crear más de una invitación, incluso de varios usuarios. Cada invitación tiene un identificador del tipo :1, :2 o :5. Para hacer la conexión habrá especificar este identificador de este modo: 192.168.0.10:2. Cada una de estas invitaciones usa un puerto diferente. La primera invitación utiliza el puerto 5901, la segunda el 5902 y así sucesivamente. Se permiten varios usuarios simultáneos por invitación.

Antes de poner a funcionar el servidor VNC debemos permitir el tráfico de paquetes por los puertos que vayamos a usar activandolos en el firewall:

# gedit /etc/init.d/iptables

Añadir:

iptables -A INPUT -i eth0 -p TCP –dport 5901:5905 -m state –state NEW -j ACCEPT

Y en el router redireccionar los puertos a la IP del equipo servidor.

Para iniciar el servidor:

$ vncserver :1 -name juan -depth 16 -geometry 800×600

el primer parámetro especifica el identificador, el segundo indica el nombre de invitación y los dos últimos indican la profundidad de color y la resolución con la que se verá.

Para asociar una contraseña a la invitación:

# vncpasswd

Con lo que se dará control completo sobre la sesión. A continuación pregunta si se quiere crear una contraseña para una conexión de observador. Esto permite que un usuario remoto controle el ratón y el teclado y otro sólo observe.

Para configurar el inicio del entorno gráfico:

$ gedit /home/usuario/.vnc/xtartup

Y modificar: exec /etc/X11/xinit/xinitrc por uno más ligero: exec fluxbox. Para conectar usar un visor tipo vncviewer. Para parar el servidor:

$ vncserver -kill :1

Escribe un comentario