Aquesta és un petita guia per a utilitzar VNC en els equips multimèdia de les aules contra altres equips. D'aquesta manera podrem executar les aplicacions que tinguem en l'altre sistema.
Veurem l'ús del VNC per a servir un escriptori remot i com connectar-se a ell. També indicarem la manera de fer segura aquesta connexió a través de SSH i quins són els ports usats per a poder configurar el nostre tallafocs.
El client i servidor de VNC pot descarregar-se de RealVNC o TightVNC.
Virtual Network Computing (VNC) és un sistema de connexió remota que permet veure l'escriptori d'un sistema a través de la xarxa en altre equip. Funciona per a diferents arquitectures.
En l'equip des del qual volem servir l'escriptori executarem el servidor de VNC. Aquest serveix la connexió per la xarxa de manera no segura, encara que protegit per una contrasenya. En el client deurem executar el client de VNC especificant el sistema remot i el display associat.
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. |
Aquest és un enllaç a la documentació oficial per a vncviewer y vncserver per a windows. La documentació especifica per a TightVNC se troba en tightvnc.
El servidor VNC Server es troba en el menú d'inici, dintre del grup de programes TightVNC o RealVNC segons la versió instal·lada. En windows pot executar-se com aplicació o com un servei. En el segon cas no és necessari que tinguem una sessió iniciada.
Aquesta és una petita guia d'instal·lació, amb les opcions recomanades. Al fer doble clic sobre l'arxiu descarregat veurem la següent finestra:
Seleccionarem la instal·lació del servidor i el client. En les tasques addicionals desmarcarem les opcions de registrar el servidor en manera servei i engegar-lo d'aquesta manera. Així només servirem el nostre escriptori quan executem el servidor.Per a llançar el servidor executarem Inici->Programes->TightVNC->Launch TightVNC Server o Inici->Programes->RealVNC->VNC Server 4 (User-Mode)->Run VNC Server. En la barra d'eines apareixerà la icona de VNC per a indicar que està en marxa. Sobre aquesta icona podrem configurar l'autenticació per a accedir a aquest servidor.
La primera vegada que usem el servidor deurem especificar la contrasenya. Aquesta opció es troba dintre de la configuració:
Apareixerà la següent finestra, on introduirem la contrasenya prement el botó Set Password:![]() | 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. |