Table des matières
VNC
Windows VNC 3 a 4
Pour passer de VNC 3 a 4, sans perdre VNC en route.
Changer les “propriétés” de VNC 3, pour utiliser le “display 1” au lieu de “0”.
Ca coupe ! ce reconnecter sur le port 5901 (“display 1”).
Procéder à l'installation de VNC 4 et configurer le mot de passe.
Ce connecter sur le nouveau VNC sur le port par defaut (5900, “display 0”).
Procéder à la désinstallation de VNC 3.
Windows Assistance
Quelqu'un est perdu sur son windows !
Faites lui installer VNC sur son poste.
Sous Linux, dans un shell, préparer son client comme cela:
$ vncviewer -listen 5900
Assurez-vous que votre “Box ADSL” forward le port 5900 vers ce même poste.
Pour le client Windows, dite lui:
Click Droit sur l'icone VNC => Menu, choix "Add new client" => saisir: <votre_adresse>:5900 => [OK]
x11vnc
Voila la méthode que je voulais trouver avant celle décrite plus loin: avoir accés au display:0
et non pas à un autre. Comme sous Windoz en fait.
Pour cela, il faut x11vnc
et quelques astuces:
# apt-get install x11vnc
Le truc important, c'est qu'on a besoin de la clef magique dans .Xauthority
pour être autorisé.
Si on est pas encore loggué, et qu'on utilise gdm
, il faut faire:
$ x11vnc -display :0 -auth /var/lib/gdm/\:0.Xauth -passwd <mot_de_passe>
Une fois la session X ouverte, on est ejecté et on doit faire:
$ x11vnc -display :0 -auth /home/thierry/.Xauthority -passwd <mot_de_passe>
(on peut aussi faire en tant que root
, mais toujours en utilisant la “clef magique” de la session en cours)
Et voila, on a bien le controle a distance du display:0
Demarrer en démon:
$ x11vnc -display :0 -auth /home/thierry/.Xauthority -passwd <mot_de_passe> -forever -bg
Scripte rigolo:
#!/bin/sh host=debcave port=`ssh $host "x11vnc -display :0 -bg" | grep PORT` port=`echo "$port" | sed -e 's/PORT=//'` port=`expr $port - 5900` vncviewer $host:$port
Et voila.
kdm et kde
Avec “kdm
” faire comme cela:
# ps wwaux | grep auth root 3396 0.2 1.0 26192 21632 tty7 Ss+ 17:46 0:21 /usr/bin/X -br -nolisten tcp :0 vt7 -auth /var/run/xauth/A:0-fQJvqU
Ce qui montre où est le fichier “Xauthority”. Et alors:
# x11vnc -display :0 -passwd le_mot_de_passe -auth /var/run/xauth/A:0-fQJvqU
Ensuite, avec “kde
”, c'est beaucoup plus simple (on n'est pas ejecté au passage de “kdm
” à “kde
”)
VNCServer
Installation et configuration du serveur
# apt-get install vnc4server xvnc4viewer
En tant qu'utilisateur, lancer le serveur:
$ vnc4server :1
Et le serveur est accessible avec VNC en “IP:1”, parce que ça correspond au 'DISPLAY 1' alors que le 'DISPLAY 0' est l'ecran lui-même.
Pour tuer le serveur:
$ vnc4server -kill :1
En fait, par defaut, c'est trés moche. Pour avoir quelque chose qui ressemble à KDE, il faut editer le fichier ~/.vnc/xstartup, et avoir un truc qui ressemble à ça:
#!/bin/sh
# Uncomment the following two lines for normal desktop: # unset SESSION_MANAGER # exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & #twm & startkde &
Tunnel avec SSH
Il suffit de faire.
$ vncviewer IP_LOCAL:DISPLAY# -via IP_du_serveur
Exemple:
$ vncviewer 172.16.0.33:1 -via 212.27.33.8
Ou bien, la même chose en donnant explicitement le port:
$ vncviewer 172.16.0.33::5901 -via 212.27.33.8
KDE4
Ca marche mal …
Lien: http://www.vigneras.name/pierre/wp/2010/09/20/vnckd4-set-up/
La solution serait: tigerVNC
Il suffit d'installer les repos qui vont bien: https://winswitch.org/downloads/debian-repository.html?dist_select=squeeze
Ensuite:
Désinstaller les anciennes versions de vncviewer
et vncserver
, et alors:
# aptitude install tigervnc-server
Puis utiliser vncserver
(et non plus vnc4server).
XFCE versus KDE4
Faut-il choisir XFCE plutot que KDE4 ?
La question est posé là: http://wiki.kartbuilding.net/index.php/Xfce-vncserver