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