VNC: aixequem a demanda el servidor d'VNC a l'equip remot

Última actualització: gener 2013

L'escenari seria el següent:

    • Volem entrar al servidor remot via VNC amb l'usuari "bmw"
    • A l'equip remot volem aixecar temporalment el servidor VNC. Un cop acabada la feina remota, tornarem a aturar el servidor VNC.

Preparatius al servidor remot:

    • Instal·lem el servidor vnc: apt-get install vncserver
    • Entrem com usuari bmw al sevidor remot i configurem la contrasenya que ens demanarà VNC: vncpasswd
    • Configurem amb quin gestor de finestres voldrem treballar quan entrem en remot, configurant el fitxer ~/.vnc/xstartup. Un exemple si volguéssim treballar amb icewm:

xrdb $HOME/.Xresources

xsetroot -solid grey

#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &

icewm &

# Fix to make GNOME work

#export XKL_XMODMAP_DISABLE=1

#/etc/X11/Xsession

Per arrencar el servidor a l'equip remot, fem vncserver. S'engega i ens indica a quin display ha engegat.

Hem de tenir en compte aixo, ja que des de un vncviewer haurem de donar adreça:display. Exemple: engeguem el servidor i ens diu que s'ha aixecat al display 3. Llavors:

xvncviewer 192.168.0.35:3

Si tenim que aturar el servidor, podem matar el procés amb vncserver -kill :3

Ara, que faríem per a entrar a treballar al servidor remot? La seqüència seria:

1- ssh al servidor remot: ssh bmw@servidor_remot

2- Engegar dimoni X (si estigués apagat)

3- Engeguem vncserver: vncserver

4- xvncviewer des de la maquina a la que estem fisicament (client)

5- Treballem... Un cop acabem la feina:

6- Entrem al servidor remot via ssh. Matem VNC server amb vncserver -kill :display

7- Aturem dimoni X (si toca)

8- Tancar sessió ssh