VNC Server
Voici un petit
article afin
d'installer vnc a travers un tunnel ssh afin que les
donnees ne passent pas en clair sur le reseau.
Installation de
VNC
apt-get install vncserver
Configuration
de VNC
- se loguer avec l'utilisateur avec lequel vous
desirez avoir le bureau.
- taper vncserver
dans
une console pour demarrer vncserver.
Il vous sera demande un mot de passe, ce sera le mot de
passe
qui sera utilise pour se loguer sur la session de cet
utilisateur VNC.
La commande
vncpasswd
permet de modifier ce mot de passe
Lorsque vous demarrez le serveur, celui-ci vous informe du
display : :1 :2 :3
Le displya :1 de VNC utilise le port 5901
Le displya :2 de VNC utilise le port 5901
Le displya :3 de VNC utilise le port 5901
un
netstat
-taupe vous l'indiquera :)
On peut editer le fichier
~/.vnc/xstartup
afin de choisir le windows manager a demarrer
lors de la
connexion a une session vnc, vous pouvez aussi lancer
d'autres
programmes :
par defaut :
exec /etc/X11/xinit/xinitrc
Pour (KDE), remplacez la ligne par :
exec /usr/bin/startkde
Pour (Gnome), remplacez la ligne par :
exec /usr/bin/gnome-session
Connexion
depuis un poste
client
La connexion depuis un poste client sur le serveur VNC
peut se faire :
- a partir d'un navigateur en tapant :
http://ip_du_serveur_vnc_:port -- ex: http://192.168.1.5:5901
- a partir d'un client VNC ( windows ou linux ) en
tapant :
192.168.1.:5901 sur le client Windows/linux ou en ligne de commande
sous linux vncviewer 192.168.1.5:5901:5 5 etant le display
utilise par vnc
Les fichiers
Dans le home de l'utilisateur
.passwd : contient le mot de passe VNC
.xstartup : fichier de lancement de
l'environnement de la session (
resolution, display manager a demarrer.. )
Utilisation de SSH
Il est possible d'utiliser ssh pour se connecter
a la
machine ( ou une machine de l'exterieur ) qui forwardera le
paquet vers VNC. Ainsi, la connexion a la machine se fera
a travers un tunnel crypte, les
donnees qui
transiteront ne seront donc pas visible sur le reseau.
ssh
-L port_local_tunnel:localhost: localhost ; vncviewer
127.0.0.1:port_local_tunnel:numerodudisplay
Retour a la page
d'accueil