Outils pour utilisateurs

Outils du site


reseaux_vnc

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

reseaux_vnc.txt · Dernière modification : 2012/03/05 15:47 de thierry