<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://lea-linux.org/docs/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Arnohoho</id>
	<title>Lea Linux - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://lea-linux.org/docs/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Arnohoho"/>
	<link rel="alternate" type="text/html" href="https://lea-linux.org/documentations/Sp%C3%A9cial:Contributions/Arnohoho"/>
	<updated>2026-04-28T19:04:11Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=VNC&amp;diff=10353</id>
		<title>VNC</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=VNC&amp;diff=10353"/>
		<updated>2005-11-03T20:13:14Z</updated>

		<summary type="html">&lt;p&gt;Arnohoho : /* Remarques */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Les plus de l&#039;administration réseau]]&lt;br /&gt;
= Client/Serveur VNC =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;leatitre&amp;quot;&amp;gt;Client/Serveur VNC&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;leapar&amp;quot;&amp;gt;par [http://groupe.lea-linux.org/slack/alive/ Jonesy]&amp;lt;br /&amp;gt; Avec les remarques de Jice, Davy et Alexandre.&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;leadesc&amp;quot;&amp;gt;Installer, configurer et utiliser VNC.&amp;lt;br /&amp;gt; (v.2)&amp;lt;/div&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Qu&#039;est que c&#039;est ? ==&lt;br /&gt;
&lt;br /&gt;
Une petite définition, &#039;&#039;&#039;VNC&#039;&#039;&#039; signifie &#039;&#039;&#039;Virtual Network Computing&#039;&#039;&#039;.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; Cela permet de se connecter à une machine distante de sa propre machine, comme telnet ou SSH, mais à la différence que vous êtes sous l&#039;interface graphique du système hôte, et que vous avez la main sur le clavier et la souris. On dit que VNC permet de &amp;quot;déporter&amp;quot; l&#039;affichage d&#039;une machine sur une autre. &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; VNC rend ceci possible quelque soit le système d&#039;exploitation de la machine distante et/ou le système de votre machine.&amp;lt;br /&amp;gt; C&#039;est à dire, par exemple, vous êtes sous MS Windows, vous avez un serveur Linux sur lequel vous avez un compte, vous vous connectez au serveur Linux avec un client et, c&#039;est comme si vous vous retrouviez sur le serveur avec votre environnement graphique préféré !&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; Pour information, il existe d&#039;autres solutions pour utiliser l&#039;interface graphique d&#039;une machine distante, telles que PCAnywhere®, ou le &#039;&#039;Bureau à distance&#039;&#039; (sous MS Windows XP) qui, eux, ne fonctionnent qu&#039;avec des serveurs et des clients MS Windows © Microsoft.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Le principe de fonctionnement ==&lt;br /&gt;
&lt;br /&gt;
En fait, c&#039;est un système client/serveur. D&#039;un coté, il vous faut installer un serveur VNC et de l&#039;autre un client VNC. Le client va interroger le serveur, qui va lui renvoyer une &#039;&#039;image&#039;&#039; de l&#039;environnement graphique du serveur.&amp;lt;br /&amp;gt; Bien sûr, il existe des clients/serveurs VNC pour différents systèmes d&#039;exploitation : MS Windows, Linux, Solaris, Macintosh et DEC.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;Dans notre exemple, le serveur sera à installer sur Linux et le client sur MS Windows. Bien entendu, vous installez la version Linux du serveur sur Linux et la version MS Windows du client sur MS Windows. Comme toutes les versions utilisent le même protocole de communication, cela ne pose aucun problème.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== De X vers X ==&lt;br /&gt;
&lt;br /&gt;
Sachez qu&#039;entre 2 machines dotées de serveur X, les Unices en général, VNC ne sert à rien. Car c&#039;est une fonctionnalité native des serveurs X. Il suffit de lancer votre application sur la machine jouant le rôle de serveur en lui spécifiant sur quel écran elle doit s&#039;afficher.&amp;lt;br /&amp;gt; Par exemple, je lance &amp;lt;code&amp;gt;xeyes&amp;lt;/code&amp;gt; depuis la machine &#039;&#039;&#039;pingouin&#039;&#039;&#039; avec affichage sur l&#039;écran 0 (par défaut) de la machine &#039;&#039;&#039;poussin&#039;&#039;&#039; :&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;$ xeyes -display poussin:0&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Si l&#039;application ne permet pas de spécifier le &amp;lt;code&amp;gt;display&amp;lt;/code&amp;gt;, utilisez :&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; $ export DISPLAY=poussin:0.0&amp;lt;br /&amp;gt; $ xeyes&amp;lt;br /&amp;gt; &amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Ou, mieux, si vous vous connectez au serveur via SSH :&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; $ ssh -X pingouin&amp;lt;br /&amp;gt; $ xeyes&amp;lt;br /&amp;gt; &amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Dans les 2 derniers cas, l&#039;affichage sur le client &#039;&#039;&#039;poussin&#039;&#039;&#039; des applications est automatique durant toute la session shell.&amp;lt;br /&amp;gt; Vous pouvez aussi vous référer aux &#039;&#039;Trucs &amp;amp; Astuces&#039;&#039; suivants :&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [http://lea-linux.org/trucs/item.471.html Programme sur serveur affiché en local (export de X)].&lt;br /&gt;
* [http://lea-linux.org/trucs/item.105.html Lancer plusieurs sessions de X].&lt;br /&gt;
&lt;br /&gt;
== Distributions VNC ==&lt;br /&gt;
&lt;br /&gt;
Il existe de multiples distributions différentes pour le client et le serveur VNC, dont plusieurs Libres (Open-Source).&amp;lt;br /&amp;gt; Nous verrons ici l&#039;installation des 2 distributions principales : &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [http://www.realvnc.com/ RealVNC] de AT&amp;amp;T Laboratories à Cambridge. Ils fournissent aussi une version &#039;&#039;Entreprise Edition&#039;&#039;, disponible à l&#039;essai pendant 7 jours, mais ici la version testée est la &#039;&#039;Free Edition&#039;&#039;.&lt;br /&gt;
* [http://www.tightvnc.com/ TightVNC].&lt;br /&gt;
&lt;br /&gt;
Leur utilisation est absolument semblable, seule l&#039;interface graphique du client (sous Linux ou MS Windows) diffère, mais la logique est la même. Notez que vous pouvez utiliser le serveur VNC de l&#039;une et le client VNC de l&#039;autre, elles sont compatibles.&amp;lt;br /&amp;gt; Ces 2 distributions VNC sont sous licence [http://www.fsf.org/copyleft/gpl.html GPL].&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installations ==&lt;br /&gt;
&lt;br /&gt;
=== Téléchargements ===&lt;br /&gt;
&lt;br /&gt;
Avant de les télécharger vérifiez que votre distribution Linux ne fournie pas une version &#039;&#039;empaquetée&#039;&#039; d&#039;une distribution VNC. Si c&#039;est le cas, installez le paquet et passez à l&#039;utilisation.&amp;lt;br /&amp;gt; Les versions utilisées ici sont les dernières versions au moment où j&#039;écris ces lignes. Sont fournit des versions binaires pour Linux ou les Unix et pour les systèmes Microsoft, ainsi qu&#039;une version Java (non vue ici).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Pour RealVNC allez sur la page [http://www.realvnc.com/download.html Download], sachez que vos coordonnées sont demandées pour vous laisser les télécharger.&lt;br /&gt;
* Pour TightVNC allez [http://www.tightvnc.com/download.html ici], (fournit aussi des RPM).&lt;br /&gt;
&lt;br /&gt;
=== RealVNC sous Linux ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A partir des sources&#039;&#039;&#039;&amp;lt;br /&amp;gt; Si vous avez téléchargé l&#039;archive &amp;lt;code&amp;gt;vnc-4_1-unixsrc.tar.gz&amp;lt;/code&amp;gt;, faites comme suit :&amp;lt;br /&amp;gt; Avec un utilisateur normal (sans privilèges) : &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; $ tar -xvzf vnc-4_1-unixsrc.tar.gz&amp;lt;br /&amp;gt; $ cd vnc-4_1-unixsrc&amp;lt;br /&amp;gt; $ cd common&amp;lt;br /&amp;gt; $ ./configure&amp;lt;br /&amp;gt; $ make&amp;lt;br /&amp;gt; $ cd ../unix&amp;lt;br /&amp;gt; $ ./configure&amp;lt;br /&amp;gt; $ make&amp;lt;br /&amp;gt; &amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Puis en &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;, allez sous le répertoire &amp;lt;code&amp;gt;/chemin/vers/vnc-4_1-unixsrc&amp;lt;/code&amp;gt; :&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; $ ./vncinstall /usr/local/bin /usr/local/man&amp;lt;br /&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Je vous conseille de lire attentivement les fichiers README se trouvant sous les différents répertoires.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;A partir des binaires&#039;&#039;&#039;&amp;lt;br /&amp;gt; Si vous avez téléchargé l&#039;archive &amp;lt;code&amp;gt;vnc-4_1-x86_linux.tar.gz&amp;lt;/code&amp;gt;, faites comme suit :&amp;lt;br /&amp;gt; Avec un utilisateur normal (sans privilèges) : &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; $ tar -xvzf vnc-4_1-x86_linux.tar.gz&amp;lt;br /&amp;gt; $ cd vnc-4_1-x86_linux&amp;lt;br /&amp;gt; &amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Puis en &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;, allez sous le répertoire &amp;lt;code&amp;gt;/chemin/vers/vnc-4_1-x86_linux&amp;lt;/code&amp;gt; :&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; $ ./vncinstall /usr/local/bin /usr/local/man&amp;lt;br /&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== TightVNC sous Linux ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A partir des sources&#039;&#039;&#039;&amp;lt;br /&amp;gt; Si vous avez téléchargé l&#039;archive &amp;lt;code&amp;gt;tightvnc-1.2.9_unixsrc.tar.gz&amp;lt;/code&amp;gt;, faites comme suit :&amp;lt;br /&amp;gt; Avec un utilisateur normal (sans privilèges) : &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; $ tar -xvzf tightvnc-1.2.9_unixsrc.tar.gz&amp;lt;br /&amp;gt; $ cd vnc_unixsrc&amp;lt;br /&amp;gt; $ xmkmf&amp;lt;br /&amp;gt; $ make World&amp;lt;br /&amp;gt; $ cd Xvnc&amp;lt;br /&amp;gt; $ ./configure&amp;lt;br /&amp;gt; $ make&amp;lt;br /&amp;gt; &amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;make World&amp;lt;/code&amp;gt; ne compile que le client et les divers outils.&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;Xvnc&amp;lt;/code&amp;gt; est le serveur X et VNC. Il est basé sur la distribution &amp;quot;server only&amp;quot; de XFree86 3.3.2.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; Puis en &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;, allez sous le répertoire &amp;lt;code&amp;gt;/chemin/vers/vnc_unixsrc&amp;lt;/code&amp;gt; :&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; $ ./vncinstall /usr/local/bin /usr/local/man&amp;lt;br /&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Je vous conseille de lire attentivement les fichiers README se trouvant sous les différents répertoires.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;&#039;&#039;&#039;Important :&#039;&#039;&#039; Faites attention si vous lancez le serveur VNC sous Linux au démarrage, à bien avoir enregistré le mot de passe avant de redémarrer la machine, sinon elle restera bloquée au cours du démarrage.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sous MS Windows ===&lt;br /&gt;
&lt;br /&gt;
Les distributions VNC fournissent soit un exécutable d&#039;installation, soit les binaires qu&#039;il suffit de décompresser.&amp;lt;br /&amp;gt; Je n&#039;approfondis pas la question, car ce n&#039;est pas le but de ce document.&lt;br /&gt;
&lt;br /&gt;
== Utilisation du serveur ==&lt;br /&gt;
&lt;br /&gt;
=== Sous Linux ===&lt;br /&gt;
&lt;br /&gt;
Il faut que chaque utilisateur lance le serveur VNC. Ou que l&#039;administrateur le fasse pour eux. Un utilisateur peut très bien lancer VNC via une connexion telnet ou SSH.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;Pour lancer le serveur VNC&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;$ vncserver&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Lorsqu&#039;on lance le serveur VNC, celui-ci vous retourne un numéro sous cette forme :&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; New &#039;pingouin:1 (jonesy)&#039; desktop is pingouin:1&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; Starting applications specified in /home/jonesy/.vnc/xstartup&amp;lt;br /&amp;gt; Log file is /home/jonesy/.vnc/pingouin:1.log&amp;lt;br /&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ici, le numéro est 1. Notez le bien, car vous en aurez besoin pour le client.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&#039;&#039;&#039;Pour arrêter le serveur VNC&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;$ vncserver -kill :&#039;&#039;&#039;X&#039;&#039;&#039;&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; étant le numéro renvoyé lorsque vous avez lancé le serveur.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; La &#039;&#039;&#039;première fois&#039;&#039;&#039; que vous lancerez le serveur pour un utilisateur, il vous demandera un mot de passe, pour des raisons de sécurité évidentes, n&#039;utilisez pas le mot de passe du compte Linux !&amp;lt;br /&amp;gt; Par la suite, pour changer de mot de passe : &amp;lt;code&amp;gt;$ vncpasswd&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; Et il créera sous le &amp;lt;code&amp;gt;$HOME&amp;lt;/code&amp;gt; de l&#039;utilisateur le répertoire &amp;lt;code&amp;gt;.vnc&amp;lt;/code&amp;gt; avec différents fichiers dont &amp;lt;code&amp;gt;xstartup&amp;lt;/code&amp;gt;, qui est intéressant à modifier afin de choisir votre environnement graphique et d&#039;autres petites choses.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; Par défaut, &amp;lt;code&amp;gt;$HOME/.vnc/xstartup&amp;lt;/code&amp;gt; ressemble à ceci (avec quelques différences suivant la distribution VNC) :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; #!/bin/sh&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; [ -r $HOME/.Xresources ] &amp;amp;&amp;amp; xrdb $HOME/.Xresources&amp;lt;br /&amp;gt; xsetroot -solid grey&amp;lt;br /&amp;gt; vncconfig -iconic &amp;amp;&amp;lt;br /&amp;gt; xterm -geometry 80x24+10+10 -ls -title &amp;quot;$VNCDESKTOP Desktop&amp;quot; &amp;amp;&amp;lt;br /&amp;gt; twm &amp;amp;&amp;lt;br /&amp;gt; &amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;twm&amp;lt;/code&amp;gt; étant l&#039;environnement graphique par défaut. Vous pouvez bien évidemment modifier cette ligne afin de lancer l&#039;environnement graphique qui vous plaît.&amp;lt;br /&amp;gt; Par exemple :&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Pour KDE : &amp;lt;code&amp;gt;startkde &amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Pour Gnome : &amp;lt;code&amp;gt;startgnome &amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Pour IceWm : &amp;lt;code&amp;gt;starticewm &amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Pour Fluxbox : &amp;lt;code&amp;gt;fluxbox &amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Pour que les modifications de &amp;lt;code&amp;gt;xstartup&amp;lt;/code&amp;gt; soient prises en compte, il faut arrêter et relancer le serveur VNC.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; Et bien entendu, il faut que l&#039;interface graphique soit installée sous Linux, VNC ne va pas la simuler. ;-)&lt;br /&gt;
&lt;br /&gt;
=== Sous MS Windows ===&lt;br /&gt;
&lt;br /&gt;
Sous MS Windows, le serveur peut être lancé automatiquement au démarrage, en tant que &#039;&#039;service&#039;&#039;, ou en mode &#039;&#039;user&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Je n&#039;ai pas pu (re)vérifier correctement les multiples connexions lors de la mise à jour de ce document. N&#039;hésitez pas à me faire part de vos retours d&#039;expériences.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Utilisation du client ==&lt;br /&gt;
&lt;br /&gt;
Le client est très simple d&#039;utilisation, lorsque vous le lancez, &amp;lt;code&amp;gt;$ vncviewer&amp;lt;/code&amp;gt;, il vous demande le nom de la machine où est installé le serveur VNC. Supposons que notre serveur s&#039;appelle &#039;&#039;&#039;pingouin&#039;&#039;&#039;.&amp;lt;br /&amp;gt; Il vous faut donc taper :&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;pingouin:X&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; étant le numéro renvoyé lorsque vous avez lancé le serveur. Puis il vous demande le mot de passe.&amp;lt;br /&amp;gt; A la place du nom de la machine, &#039;&#039;&#039;pingouin&#039;&#039;&#039;, vous pouvez mettre son adresse IP, &amp;lt;code&amp;gt;192.168.0.2:X&amp;lt;/code&amp;gt; par exemple.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; Et voilà, vous vous retrouvez sous votre compte sur le serveur avec votre environnement graphique préféré !&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; Pour quitter le client, c&#039;est comme d&#039;habitude. Sachez tout de même, que si vous fermez votre session X avant de quitter le client, il vous faudra relancer le serveur VNC pour la prochaine fois.&amp;lt;br /&amp;gt; Si vous ne fermez pas votre session X et que vous quittez le client VNC avec votre navigateur ouvert, la prochaine fois que vous vous connecterez à VNC, vous retrouverez votre navigateur ouvert. Bien sûr, si la machine hôte avec le serveur n&#039;a pas été arrêtée.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;N&#039;oubliez pas, vous êtes sur le serveur ! C&#039;est comme un telnet ou SSH. Donc vous n&#039;avez pas accès à votre disque dur local, CDROM ou lecteur de disquette. Sauf si le serveur y a accès via le réseau...&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Vous l&#039;aurez certainement remarqué le serveur VNC sous MS Windows ne fournit pas de numéro d&#039;écran. Donc pour s&#039;y connecter avec un client, il suffit taper le nom ou l&#039;adresse IP du serveur sans ajouter &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;:X&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;note&amp;quot;&amp;gt;Pensez à utiliser les versions Java pour toutes les plates-formes non prises en charge nativement.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Connexion sécurisée ==&lt;br /&gt;
&lt;br /&gt;
Par défaut, les échanges réseaux s&#039;effectuant entre le serveur et le client ne sont pas protégés, en-cryptés. Il est bien évidemment possible de le faire, mais RealVNC conseille l&#039;utilisation de VNC sur un réseau local (privé) ou via un VPN (Virtual Private Network) qui lui peut être sécurisé. Cela dit, voici comment sécuriser sa connexion VNC.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; Vous aurez besoin d&#039;un serveur SSH sur le serveur et d&#039;un client SSH sur le client. Bien évidemment ! ;-)&amp;lt;br /&amp;gt; En supposant que sur votre serveur &#039;&#039;&#039;pingouin&#039;&#039;&#039;, vous ayez un serveur VNC sur l&#039;écran &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, depuis le client, lancer : &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; $ ssh -L 5902:localhost:5901 pingouin &amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Ce qui signifie : Démarrer une connexion SSH sur le serveur &#039;&#039;&#039;pingouin&#039;&#039;&#039;, écouter le port &#039;&#039;5902&#039;&#039; sur &#039;&#039;&#039;localhost&#039;&#039;&#039;, ma machine le client, et transmettre toutes les connexions sur le port &#039;&#039;5901&#039;&#039; de &#039;&#039;&#039;pingouin&#039;&#039;&#039;, le serveur.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; Puis lancer le client VNC :&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; $ vncviewer localhost:2 &amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Au lieu de :&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; $ vncviewer pingouin:1 &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pour le pare-feu ===&lt;br /&gt;
&lt;br /&gt;
Pour la configuration du pare-feu (firewall, mur de feu), le protocole VNC utilise les ports &amp;lt;code&amp;gt;59xx&amp;lt;/code&amp;gt;. &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; étant compris entre &amp;lt;code&amp;gt;&amp;lt;/code&amp;gt; et le nombre de serveurs.&amp;lt;br /&amp;gt; MS Windows, pouvant avoir un seul serveur, utilise le port &amp;lt;code&amp;gt;5900&amp;lt;/code&amp;gt;. Alors que sous Linux, les serveurs commenceront à &amp;lt;code&amp;gt;5901&amp;lt;/code&amp;gt; pour ensuite s&#039;incrémenter à chaque serveur. &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt; Pour plus d&#039;informations sur la sécurité, reportez-vous à [http://www.uk.research.att.com/archive/vnc/sshvnc.html cette page].&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quelques projets ==&lt;br /&gt;
&lt;br /&gt;
Voici quelques projets annexes qui pourraient vous être utile :&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [http://sourceforge.net/projects/vnc-reflector/ VNC Reflector] : VNC Reflector est un serveur VNC spécialisé qui agit comme un proxy entre un &#039;&#039;vrai&#039;&#039; serveur VNC et un certain nombre de clients. Il est conçu pour travailler efficacement avec un nombre important de clients.&lt;br /&gt;
* [http://www.adam-lilienthal.de/directvnc/ DirectVNC] : Client VNC fonctionnant avec le FrameBuffer de Linux. Permet donc de se connecter à un serveur VNC depuis un client Linux sans interface graphique (sans serveur X).&lt;br /&gt;
* [http://www.redstonesoftware.com/vnc.html OSXvnc] : Serveur VNC complet pour Mac OS X.&lt;br /&gt;
* [http://linux-workshop.com/bybell/vnc/vncaudio.html VNCaudio] : Une extension à VNC permettant d&#039;avoir le son sur le bureau virtuel.&lt;br /&gt;
* Voir aussi les logiciels en relation sur le site de [http://www.tightvnc.com/related.html TightVNC].&lt;br /&gt;
&lt;br /&gt;
== Remarques ==&lt;br /&gt;
&lt;br /&gt;
- La touche F8 donne donne accès au menu de TightVNC qui vous permet de quitter VNCviewer quand vous êtes en pleine écran.&lt;br /&gt;
&lt;br /&gt;
- Quand vous entrez l&#039;adresse du serveur VNC dans TightVNC, la touche &amp;lt;code&amp;gt;ENTER&amp;lt;/code&amp;gt; du pavé numérique efface l&#039;adresse au lieu de l&#039;envoyer comme on le voudrai !!! Il faut utiliser l&#039;autre touche &amp;lt;code&amp;gt;ENTER&amp;lt;/code&amp;gt;  (celle sous &amp;lt;code&amp;gt;BACKSPACE&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Voici les problèmes que j&#039;ai pu rencontrer à l&#039;utilisation :&lt;br /&gt;
&lt;br /&gt;
* Via VNC, aucun raccourci clavier ne marche. Par exemple, &amp;lt;code&amp;gt;CTR+C&amp;lt;/code&amp;gt; ne fonctionne pas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Voilà, c&#039;est enfin terminé... ;-)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;merci&amp;quot;&amp;gt;Cette page est issue de la documentation &#039;pré-wiki&#039; de Léa a été convertie avec HTML::WikiConverter. Elle fut créée par Jonesy le 18/12/2001.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Copyright =&lt;br /&gt;
Copyright &amp;amp;copy; 18/12/2001, Jonesy&lt;br /&gt;
{{CC-BY-NC-SA}}&lt;/div&gt;</summary>
		<author><name>Arnohoho</name></author>
	</entry>
</feed>