En el servidor executarem l'ordre vncserver per a servir l'escriptori. La primera vegada sol·licitarà una contrasenya deurem utilitzar per a connectar-nos des del client. Aquest és un exemple d'execució:
[usuario@servidor usuario]$ vncserver You will require a password to access your desktops. Password: ************************* Verify: ************************* New 'servidor.uji.es:1 (usuario)' desktop is servidor.uji.es:1 Starting applications specified in /home/usuario/.vnc/xstartup Log file is /home/usuario/.vnc/servidor.uji.es:1.log |
![]() | L'opció -geometry ens permet especificar la grandària de l'escriptori a servir. Per defecte és 1024x768 . |
Amb la configuració per defecte serveix un entorn senzill. Si volem oferir l'entorn X complet es deu descomentar les primeres línies de l'arxiu $HOME/.vnc/xstartup.
#!/bin/sh # Uncomment the following two lines for normal desktop: # unset SESSION_MANAGER # exec /etc/X11/xinit/xinitrc |
Per a deixar de servir aquest escriptori executarem
vncserver -kill :n |
![]() | El port que utilitza la connexió de VNC és el 5900 + n on n és el nombre de display associat. Deurem habilitar aquest port en el nostre tallafocs. |
En el client podrem accedir a l'escriptori remot mitjançant l'ordre vncviewer. Especificant el servidor i el nombre de display assignat.
[usuari@mesam0096 usuari]$ vncviewer servidor.uji.es:1 |
![]() | L'opció -Fullscreen mostrarà el display en pantalla completa. |
La connexió entre el client i el servidor VNC es produeix en clar. Si volem que aquesta comunicació es faça de forma xifrada podem usar la redirecció de ports de SSH.
En el client deurem redirigir el port de connexió al VNC al propi sistema. Per a redirigir el display 1 l'ordre seria:
[usuari@mesam0096 usuari]$ ssh -fNL 5901:localhost:5901 usuario@servidor.uji.es usuario@servidor.uji.es's password: [usuari@mesam0096 usuari]$ |
[usuari@mesam0096 usuari]$vncviewer localhost:1 |
![]() | L'opció -via gatewaypermet fer aquesta redirecció de ports de manera automàtica. Per al nostre exemple utilitzaríem localhost com gateway. |