<?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=Elessar</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=Elessar"/>
	<link rel="alternate" type="text/html" href="https://lea-linux.org/documentations/Sp%C3%A9cial:Contributions/Elessar"/>
	<updated>2026-04-06T02:06:31Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Deport_d_affichage_avec_compression_NX&amp;diff=17169</id>
		<title>Deport d affichage avec compression NX</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Deport_d_affichage_avec_compression_NX&amp;diff=17169"/>
		<updated>2009-07-18T13:49:58Z</updated>

		<summary type="html">&lt;p&gt;Elessar : petite erreur&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Déport d&#039;affichage avec compression NX =&lt;br /&gt;
&lt;br /&gt;
Le système graphique X11 permet de lancer des logiciels sur une machine, tout en récupérant leur affichage sur une autre. C&#039;est souvent utile, par exemple pour configurer de chez soi le logiciel de messagerie d&#039;un ami. Seul problème : sur des connexions ADSL, c&#039;est lent, trop lent.&lt;br /&gt;
&lt;br /&gt;
NX est un protocole de compression qui permet un transfert d&#039;affichage plus rapide. Ils est souvent intégré dans des solutions clef en main de bureau à distance, mais ici, il s&#039;agit simplement de récupérer l&#039;affichage d&#039;&#039;&#039;un&#039;&#039; logiciel, pas un bureau entier.&lt;br /&gt;
&lt;br /&gt;
== Terminologie ==&lt;br /&gt;
&lt;br /&gt;
Cette documentation fait intervenir deux ordinateurs :&lt;br /&gt;
* le votre, avec votre clavier et votre écran, qui va récupérer l&#039;affichage d&#039;un logiciel exécuté sur une machine distante : il fait office de client SSH et de serveur X11 ;&lt;br /&gt;
* l&#039;autre, distant, qui va exécuter le logiciel affiché sur votre machine : c&#039;est le serveur SSH.&lt;br /&gt;
&lt;br /&gt;
Enfin, le logiciel lancé sur l&#039;ordinateur distant s&#039;appelle le &#039;&#039;client X11&#039;&#039;, parce que c&#039;est lui qui va demander à votre serveur X11 de lui servir d&#039;affichage, de clavier et de souris.&lt;br /&gt;
&lt;br /&gt;
== Logiciels ==&lt;br /&gt;
&lt;br /&gt;
Sur votre ordinateur local, vous devez disposer :&lt;br /&gt;
* d&#039;un client OpenSSH (paquet &#039;&#039;openssh-client&#039;&#039; sous Debian et dérivés) ;&lt;br /&gt;
* d&#039;un proxy NX (paquet &#039;&#039;nxproxy&#039;&#039; sous Debian et dérivés).&lt;br /&gt;
&lt;br /&gt;
Sur l&#039;ordinateur distant, il faut :&lt;br /&gt;
* un serveur OpenSSH (paquet &#039;&#039;openssh-server&#039;&#039; sous Debian et dérivés) ;&lt;br /&gt;
* également un proxy NX ;&lt;br /&gt;
* un logiciel graphique à lancer (ici, on utilisera &#039;&#039;xclock&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
== Utilisation ==&lt;br /&gt;
&lt;br /&gt;
=== Schéma général ===&lt;br /&gt;
&lt;br /&gt;
Nous allons utiliser le protocole X11 par réseau, un proxy NX et les capacités de transfert de connexion réseau d&#039;OpenSSH, de la façon suivante :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
écran                     X11           NX&lt;br /&gt;
clavier &amp;lt;--- serveur X11 &amp;lt;--- proxy NX &amp;lt;--- client SSH       | poste local&lt;br /&gt;
souris                                           ^&lt;br /&gt;
                                                 | SSH       | Internet&lt;br /&gt;
                         X11            NX       |&lt;br /&gt;
   logiciel (client X11) ---&amp;gt; proxy NX ---&amp;gt; serveur SSH      | poste distant&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans ce schéma :&lt;br /&gt;
* le logiciel client X11 envoie son affichage au proxy X11 comme s&#039;il s&#039;agissait d&#039;un serveur X11 standard ;&lt;br /&gt;
* le proxy NX simule un serveur X11, compresse les données qu&#039;il reçoit, et les envoie sur un port réseau local du poste distant ;&lt;br /&gt;
* le serveur SSH écoute sur ce port local, et transfère tout au client SSH ;&lt;br /&gt;
* le client SSH reçoit ces données par le réseau, et les transfère à un port réseau local du poste local ;&lt;br /&gt;
* le proxy NX écoute sur ce port local, décompresse les données qu&#039;il reçoit, et les envoie au serveur X11 ;&lt;br /&gt;
* le serveur X11 affiche le logiciel selon les ordres qu&#039;il reçoit du proxy NX.&lt;br /&gt;
&lt;br /&gt;
=== Procédure ===&lt;br /&gt;
&lt;br /&gt;
Vous allez avoir besoin de 2 consoles, ou émulateurs de terminaux, ou onglets d&#039;émulateur de terminal.&lt;br /&gt;
&lt;br /&gt;
==== Les proxys NX ====&lt;br /&gt;
&lt;br /&gt;
Tout d&#039;abord le poste local, on lance le proxy NX en mode serveur X11 :&lt;br /&gt;
 poste_local$ nxproxy -S&lt;br /&gt;
&lt;br /&gt;
Par ailleurs, sur la seconde console du poste local, on ouvre une session SSH sur l&#039;ordinateur distant. On en profite également pour demander au client SSH d&#039;établir un transfert de connexion réseau, pour le port 4008, qui sera utilisé par les proxys NX :&lt;br /&gt;
 poste_local$ ssh -R localhost:4008:localhost:4008 utilisateur@poste_distant&lt;br /&gt;
&lt;br /&gt;
Un fois connecté par SSH, on lance le proxy NX sur le poste distant, en mode client X11, optimisé pour une connexion de type ADSL, et le laissant tourner en arrière-plan. On précisé qu&#039;il doit se connecter au port local 4008 (8 + 4000, c&#039;est une bizarrerie d&#039;nxproxy), sur lequel écoute le serveur maintenant SSH :&lt;br /&gt;
 poste_distant$ nxproxy -C link=adsl localhost:8 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
==== Le cookie X11 ====&lt;br /&gt;
&lt;br /&gt;
Pour finir, pour autoriser l&#039;ordinateur local à accéder (indirectement) à l&#039;affichage du poste local, il faut lui donner le &#039;&#039;cookie&#039;&#039; de sécurité X11 :&lt;br /&gt;
* récupérer ce cookie sur le poste local :&lt;br /&gt;
   poste_local$ xauth list&lt;br /&gt;
   poste_local/unix:0  MIT-MAGIC-COOKIE-1  bba945268dab0548c74c32fcf483e703&lt;br /&gt;
* l&#039;enregistrer sur le poste distant (attention à bien changer le nom du cookie poste_local/unix:0 en poste_distant/unix:8) :&lt;br /&gt;
   poste_distant$ xauth add poste_distant/unix:8  MIT-MAGIC-COOKIE-1  bba945268dab0548c74c32fcf483e703&lt;br /&gt;
&lt;br /&gt;
==== Lancer le logiciel ====&lt;br /&gt;
&lt;br /&gt;
Voilà, vous pouvez maintenant lancer le logiciel sur le poste distant, en lui précisant bien d&#039;utiliser l&#039;affichage :8, où le proxy NX est à l&#039;écoute :&lt;br /&gt;
 poste_distant$ DISPLAY=:8 xclock&lt;/div&gt;</summary>
		<author><name>Elessar</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Deport_d_affichage_avec_compression_NX&amp;diff=17168</id>
		<title>Deport d affichage avec compression NX</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Deport_d_affichage_avec_compression_NX&amp;diff=17168"/>
		<updated>2009-07-18T09:46:12Z</updated>

		<summary type="html">&lt;p&gt;Elessar : c&amp;#039;est de l&amp;#039;autre côté, l&amp;#039;optimisation ADSL&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Déport d&#039;affichage avec compression NX =&lt;br /&gt;
&lt;br /&gt;
Le système graphique X11 permet de lancer des logiciels sur une machine, tout en récupérant leur affichage sur une autre. C&#039;est souvent utile, par exemple pour configurer de chez soi le logiciel de messagerie d&#039;un ami. Seul problème : sur des connexions ADSL, c&#039;est lent, trop lent.&lt;br /&gt;
&lt;br /&gt;
NX est un protocole de compression qui permet un transfert d&#039;affichage plus rapide. Ils est souvent intégré dans des solutions clef en main de bureau à distance, mais ici, il s&#039;agit simplement de récupérer l&#039;affichage d&#039;&#039;&#039;un&#039;&#039; logiciel, pas un bureau entier.&lt;br /&gt;
&lt;br /&gt;
== Terminologie ==&lt;br /&gt;
&lt;br /&gt;
Cette documentation fait intervenir deux ordinateurs :&lt;br /&gt;
* le votre, avec votre clavier et votre écran, qui va récupérer l&#039;affichage d&#039;un logiciel exécuté sur une machine distante : il fait office de client SSH et de serveur X11 ;&lt;br /&gt;
* l&#039;autre, distant, qui va exécuter le logiciel affiché sur votre machine : c&#039;est le serveur SSH.&lt;br /&gt;
&lt;br /&gt;
Enfin, le logiciel lancé sur l&#039;ordinateur distant s&#039;appelle le &#039;&#039;client X11&#039;&#039;, parce que c&#039;est lui qui va demander à votre serveur X11 de lui servir d&#039;affichage, de clavier et de souris.&lt;br /&gt;
&lt;br /&gt;
== Logiciels ==&lt;br /&gt;
&lt;br /&gt;
Sur votre ordinateur local, vous devez disposer :&lt;br /&gt;
* d&#039;un client OpenSSH (paquet &#039;&#039;openssh-client&#039;&#039; sous Debian et dérivés) ;&lt;br /&gt;
* d&#039;un proxy NX (paquet &#039;&#039;nxproxy&#039;&#039; sous Debian et dérivés).&lt;br /&gt;
&lt;br /&gt;
Sur l&#039;ordinateur distant, il faut :&lt;br /&gt;
* un serveur OpenSSH (paquet &#039;&#039;openssh-server&#039;&#039; sous Debian et dérivés) ;&lt;br /&gt;
* également un proxy NX ;&lt;br /&gt;
* un logiciel graphique à lancer (ici, on utilisera &#039;&#039;xclock&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
== Utilisation ==&lt;br /&gt;
&lt;br /&gt;
=== Schéma général ===&lt;br /&gt;
&lt;br /&gt;
Nous allons utiliser le protocole X11 par réseau, un proxy NX et les capacités de transfert de connexion réseau d&#039;OpenSSH, de la façon suivante :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
écran                     X11           NX&lt;br /&gt;
clavier &amp;lt;--- serveur X11 &amp;lt;--- proxy NX &amp;lt;--- client SSH       | poste local&lt;br /&gt;
souris                                           ^&lt;br /&gt;
                                                 | SSH       | Internet&lt;br /&gt;
                         X11            NX       |&lt;br /&gt;
   logiciel (client X11) ---&amp;gt; proxy NX ---&amp;gt; serveur SSH      | poste distant&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans ce schéma :&lt;br /&gt;
* le logiciel client X11 envoie son affichage au proxy X11 comme s&#039;il s&#039;agissait d&#039;un serveur X11 standard ;&lt;br /&gt;
* le proxy NX simule un serveur X11, compresse les données qu&#039;il reçoit, et les envoie sur un port réseau local du poste distant ;&lt;br /&gt;
* le serveur SSH écoute sur ce port local, et transfère tout au client SSH ;&lt;br /&gt;
* le client SSH reçoit ces données par le réseau, et les transfère à un port réseau local du poste local ;&lt;br /&gt;
* le proxy NX écoute sur ce port local, décompresse les données qu&#039;il reçoit, et les envoie au serveur X11 ;&lt;br /&gt;
* le serveur X11 affiche le logiciel selon les ordres qu&#039;il reçoit du proxy NX.&lt;br /&gt;
&lt;br /&gt;
=== Procédure ===&lt;br /&gt;
&lt;br /&gt;
Vous allez avoir besoin de 2 consoles, ou émulateurs de terminaux, ou onglets d&#039;émulateur de terminal.&lt;br /&gt;
&lt;br /&gt;
==== Les proxys NX ====&lt;br /&gt;
&lt;br /&gt;
Tout d&#039;abord le poste local, on lance le proxy NX en mode serveur X11 :&lt;br /&gt;
 poste_local$ nxproxy -S&lt;br /&gt;
&lt;br /&gt;
Par ailleurs, sur la seconde console du poste local, on ouvre une session SSH sur l&#039;ordinateur distant. On en profite également pour demander au client SSH d&#039;établir un transfert de connexion réseau, pour le port 4008, qui sera utilisé par les proxys NX :&lt;br /&gt;
 poste_local$ ssh -R localhost:4008:localhost:4008 utilisateur@poste_distant&lt;br /&gt;
&lt;br /&gt;
Un fois connecté par SSH, on lance le proxy NX sur le poste distant, en mode client X11, optimisé pour une connexion de type ADSL, et le laissant tourner en arrière-plan. On précisé qu&#039;il doit se connecter au port local 4008 (8 + 4000, c&#039;est une bizarrerie d&#039;nxproxy), sur lequel écoute le serveur maintenant SSH :&lt;br /&gt;
 poste_distant$ nxproxy -C link=adsl localhost:8 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
==== Le cookie X11 ====&lt;br /&gt;
&lt;br /&gt;
Pour finir, pour autoriser l&#039;ordinateur local à accéder (indirectement) à l&#039;affichage du poste local, il faut lui donner le &#039;&#039;cookie&#039;&#039; de sécurité X11 :&lt;br /&gt;
* récupérer ce cookie sur le poste local :&lt;br /&gt;
   poste_local$ xauth list&lt;br /&gt;
   poste_local/unix:0  MIT-MAGIC-COOKIE-1  bba945268dab0548c74c32fcf483e703&lt;br /&gt;
* l&#039;enregistrer sur le poste distant (attention à bien changer le nom du cookie poste_local en poste_distant) :&lt;br /&gt;
   poste_distant$ xauth add poste_distant/unix:0  MIT-MAGIC-COOKIE-1  bba945268dab0548c74c32fcf483e703&lt;br /&gt;
&lt;br /&gt;
==== Lancer le logiciel ====&lt;br /&gt;
&lt;br /&gt;
Voilà, vous pouvez maintenant lancer le logiciel sur le poste distant, en lui précisant bien d&#039;utiliser l&#039;affichage :8, où le proxy NX est à l&#039;écoute :&lt;br /&gt;
 poste_distant$ DISPLAY=:8 xclock&lt;/div&gt;</summary>
		<author><name>Elessar</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Deport_d_affichage_avec_compression_NX&amp;diff=17167</id>
		<title>Deport d affichage avec compression NX</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Deport_d_affichage_avec_compression_NX&amp;diff=17167"/>
		<updated>2009-07-18T09:44:17Z</updated>

		<summary type="html">&lt;p&gt;Elessar : optimisation ADSL&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Déport d&#039;affichage avec compression NX =&lt;br /&gt;
&lt;br /&gt;
Le système graphique X11 permet de lancer des logiciels sur une machine, tout en récupérant leur affichage sur une autre. C&#039;est souvent utile, par exemple pour configurer de chez soi le logiciel de messagerie d&#039;un ami. Seul problème : sur des connexions ADSL, c&#039;est lent, trop lent.&lt;br /&gt;
&lt;br /&gt;
NX est un protocole de compression qui permet un transfert d&#039;affichage plus rapide. Ils est souvent intégré dans des solutions clef en main de bureau à distance, mais ici, il s&#039;agit simplement de récupérer l&#039;affichage d&#039;&#039;&#039;un&#039;&#039; logiciel, pas un bureau entier.&lt;br /&gt;
&lt;br /&gt;
== Terminologie ==&lt;br /&gt;
&lt;br /&gt;
Cette documentation fait intervenir deux ordinateurs :&lt;br /&gt;
* le votre, avec votre clavier et votre écran, qui va récupérer l&#039;affichage d&#039;un logiciel exécuté sur une machine distante : il fait office de client SSH et de serveur X11 ;&lt;br /&gt;
* l&#039;autre, distant, qui va exécuter le logiciel affiché sur votre machine : c&#039;est le serveur SSH.&lt;br /&gt;
&lt;br /&gt;
Enfin, le logiciel lancé sur l&#039;ordinateur distant s&#039;appelle le &#039;&#039;client X11&#039;&#039;, parce que c&#039;est lui qui va demander à votre serveur X11 de lui servir d&#039;affichage, de clavier et de souris.&lt;br /&gt;
&lt;br /&gt;
== Logiciels ==&lt;br /&gt;
&lt;br /&gt;
Sur votre ordinateur local, vous devez disposer :&lt;br /&gt;
* d&#039;un client OpenSSH (paquet &#039;&#039;openssh-client&#039;&#039; sous Debian et dérivés) ;&lt;br /&gt;
* d&#039;un proxy NX (paquet &#039;&#039;nxproxy&#039;&#039; sous Debian et dérivés).&lt;br /&gt;
&lt;br /&gt;
Sur l&#039;ordinateur distant, il faut :&lt;br /&gt;
* un serveur OpenSSH (paquet &#039;&#039;openssh-server&#039;&#039; sous Debian et dérivés) ;&lt;br /&gt;
* également un proxy NX ;&lt;br /&gt;
* un logiciel graphique à lancer (ici, on utilisera &#039;&#039;xclock&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
== Utilisation ==&lt;br /&gt;
&lt;br /&gt;
=== Schéma général ===&lt;br /&gt;
&lt;br /&gt;
Nous allons utiliser le protocole X11 par réseau, un proxy NX et les capacités de transfert de connexion réseau d&#039;OpenSSH, de la façon suivante :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
écran                     X11           NX&lt;br /&gt;
clavier &amp;lt;--- serveur X11 &amp;lt;--- proxy NX &amp;lt;--- client SSH       | poste local&lt;br /&gt;
souris                                           ^&lt;br /&gt;
                                                 | SSH       | Internet&lt;br /&gt;
                         X11            NX       |&lt;br /&gt;
   logiciel (client X11) ---&amp;gt; proxy NX ---&amp;gt; serveur SSH      | poste distant&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans ce schéma :&lt;br /&gt;
* le logiciel client X11 envoie son affichage au proxy X11 comme s&#039;il s&#039;agissait d&#039;un serveur X11 standard ;&lt;br /&gt;
* le proxy NX simule un serveur X11, compresse les données qu&#039;il reçoit, et les envoie sur un port réseau local du poste distant ;&lt;br /&gt;
* le serveur SSH écoute sur ce port local, et transfère tout au client SSH ;&lt;br /&gt;
* le client SSH reçoit ces données par le réseau, et les transfère à un port réseau local du poste local ;&lt;br /&gt;
* le proxy NX écoute sur ce port local, décompresse les données qu&#039;il reçoit, et les envoie au serveur X11 ;&lt;br /&gt;
* le serveur X11 affiche le logiciel selon les ordres qu&#039;il reçoit du proxy NX.&lt;br /&gt;
&lt;br /&gt;
=== Procédure ===&lt;br /&gt;
&lt;br /&gt;
Vous allez avoir besoin de 2 consoles, ou émulateurs de terminaux, ou onglets d&#039;émulateur de terminal.&lt;br /&gt;
&lt;br /&gt;
==== Les proxys NX ====&lt;br /&gt;
&lt;br /&gt;
Tout d&#039;abord le poste local, on lance le proxy NX en mode serveur X11, optimisé pour une connexion de type ADSL :&lt;br /&gt;
 poste_local$ nxproxy -S link=adsl&lt;br /&gt;
&lt;br /&gt;
Par ailleurs, sur la seconde console du poste local, on ouvre une session SSH sur l&#039;ordinateur distant. On en profite également pour demander au client SSH d&#039;établir un transfert de connexion réseau, pour le port 4008, qui sera utilisé par les proxys NX :&lt;br /&gt;
 poste_local$ ssh -R localhost:4008:localhost:4008 utilisateur@poste_distant&lt;br /&gt;
&lt;br /&gt;
Un fois connecté par SSH, on lance le proxy NX sur le poste distant, en mode client X11, et le laissant tourner en arrière-plan. On précisé qu&#039;il doit se connecter au port local 4008 (8 + 4000, c&#039;est une bizarrerie d&#039;nxproxy), sur lequel écoute le serveur maintenant SSH :&lt;br /&gt;
 poste_distant$ nxproxy -C localhost:8 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
==== Le cookie X11 ====&lt;br /&gt;
&lt;br /&gt;
Pour finir, pour autoriser l&#039;ordinateur local à accéder (indirectement) à l&#039;affichage du poste local, il faut lui donner le &#039;&#039;cookie&#039;&#039; de sécurité X11 :&lt;br /&gt;
* récupérer ce cookie sur le poste local :&lt;br /&gt;
   poste_local$ xauth list&lt;br /&gt;
   poste_local/unix:0  MIT-MAGIC-COOKIE-1  bba945268dab0548c74c32fcf483e703&lt;br /&gt;
* l&#039;enregistrer sur le poste distant (attention à bien changer le nom du cookie poste_local en poste_distant) :&lt;br /&gt;
   poste_distant$ xauth add poste_distant/unix:0  MIT-MAGIC-COOKIE-1  bba945268dab0548c74c32fcf483e703&lt;br /&gt;
&lt;br /&gt;
==== Lancer le logiciel ====&lt;br /&gt;
&lt;br /&gt;
Voilà, vous pouvez maintenant lancer le logiciel sur le poste distant, en lui précisant bien d&#039;utiliser l&#039;affichage :8, où le proxy NX est à l&#039;écoute :&lt;br /&gt;
 poste_distant$ DISPLAY=:8 xclock&lt;/div&gt;</summary>
		<author><name>Elessar</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Deport_d_affichage_avec_compression_NX&amp;diff=17166</id>
		<title>Deport d affichage avec compression NX</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Deport_d_affichage_avec_compression_NX&amp;diff=17166"/>
		<updated>2009-07-18T09:42:34Z</updated>

		<summary type="html">&lt;p&gt;Elessar : création&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Déport d&#039;affichage avec compression NX =&lt;br /&gt;
&lt;br /&gt;
Le système graphique X11 permet de lancer des logiciels sur une machine, tout en récupérant leur affichage sur une autre. C&#039;est souvent utile, par exemple pour configurer de chez soi le logiciel de messagerie d&#039;un ami. Seul problème : sur des connexions ADSL, c&#039;est lent, trop lent.&lt;br /&gt;
&lt;br /&gt;
NX est un protocole de compression qui permet un transfert d&#039;affichage plus rapide. Ils est souvent intégré dans des solutions clef en main de bureau à distance, mais ici, il s&#039;agit simplement de récupérer l&#039;affichage d&#039;&#039;&#039;un&#039;&#039; logiciel, pas un bureau entier.&lt;br /&gt;
&lt;br /&gt;
== Terminologie ==&lt;br /&gt;
&lt;br /&gt;
Cette documentation fait intervenir deux ordinateurs :&lt;br /&gt;
* le votre, avec votre clavier et votre écran, qui va récupérer l&#039;affichage d&#039;un logiciel exécuté sur une machine distante : il fait office de client SSH et de serveur X11 ;&lt;br /&gt;
* l&#039;autre, distant, qui va exécuter le logiciel affiché sur votre machine : c&#039;est le serveur SSH.&lt;br /&gt;
&lt;br /&gt;
Enfin, le logiciel lancé sur l&#039;ordinateur distant s&#039;appelle le &#039;&#039;client X11&#039;&#039;, parce que c&#039;est lui qui va demander à votre serveur X11 de lui servir d&#039;affichage, de clavier et de souris.&lt;br /&gt;
&lt;br /&gt;
== Logiciels ==&lt;br /&gt;
&lt;br /&gt;
Sur votre ordinateur local, vous devez disposer :&lt;br /&gt;
* d&#039;un client OpenSSH (paquet &#039;&#039;openssh-client&#039;&#039; sous Debian et dérivés) ;&lt;br /&gt;
* d&#039;un proxy NX (paquet &#039;&#039;nxproxy&#039;&#039; sous Debian et dérivés).&lt;br /&gt;
&lt;br /&gt;
Sur l&#039;ordinateur distant, il faut :&lt;br /&gt;
* un serveur OpenSSH (paquet &#039;&#039;openssh-server&#039;&#039; sous Debian et dérivés) ;&lt;br /&gt;
* également un proxy NX ;&lt;br /&gt;
* un logiciel graphique à lancer (ici, on utilisera &#039;&#039;xclock&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
== Utilisation ==&lt;br /&gt;
&lt;br /&gt;
=== Schéma général ===&lt;br /&gt;
&lt;br /&gt;
Nous allons utiliser le protocole X11 par réseau, un proxy NX et les capacités de transfert de connexion réseau d&#039;OpenSSH, de la façon suivante :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
écran                     X11           NX&lt;br /&gt;
clavier &amp;lt;--- serveur X11 &amp;lt;--- proxy NX &amp;lt;--- client SSH       | poste local&lt;br /&gt;
souris                                           ^&lt;br /&gt;
                                                 | SSH       | Internet&lt;br /&gt;
                         X11            NX       |&lt;br /&gt;
   logiciel (client X11) ---&amp;gt; proxy NX ---&amp;gt; serveur SSH      | poste distant&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dans ce schéma :&lt;br /&gt;
* le logiciel client X11 envoie son affichage au proxy X11 comme s&#039;il s&#039;agissait d&#039;un serveur X11 standard ;&lt;br /&gt;
* le proxy NX simule un serveur X11, compresse les données qu&#039;il reçoit, et les envoie sur un port réseau local du poste distant ;&lt;br /&gt;
* le serveur SSH écoute sur ce port local, et transfère tout au client SSH ;&lt;br /&gt;
* le client SSH reçoit ces données par le réseau, et les transfère à un port réseau local du poste local ;&lt;br /&gt;
* le proxy NX écoute sur ce port local, décompresse les données qu&#039;il reçoit, et les envoie au serveur X11 ;&lt;br /&gt;
* le serveur X11 affiche le logiciel selon les ordres qu&#039;il reçoit du proxy NX.&lt;br /&gt;
&lt;br /&gt;
=== Procédure ===&lt;br /&gt;
&lt;br /&gt;
Vous allez avoir besoin de 2 consoles, ou émulateurs de terminaux, ou onglets d&#039;émulateur de terminal.&lt;br /&gt;
&lt;br /&gt;
==== Les proxys NX ====&lt;br /&gt;
&lt;br /&gt;
Tout d&#039;abord le poste local, on lance le proxy NX en mode serveur X11 :&lt;br /&gt;
 poste_local$ nxproxy -S&lt;br /&gt;
&lt;br /&gt;
Par ailleurs, sur la seconde console du poste local, on ouvre une session SSH sur l&#039;ordinateur distant. On en profite également pour demander au client SSH d&#039;établir un transfert de connexion réseau, pour le port 4008, qui sera utilisé par les proxys NX :&lt;br /&gt;
 poste_local$ ssh -R localhost:4008:localhost:4008 utilisateur@poste_distant&lt;br /&gt;
&lt;br /&gt;
Un fois connecté par SSH, on lance le proxy NX sur le poste distant, en mode client X11, et le laissant tourner en arrière-plan. On précisé qu&#039;il doit se connecter au port local 4008 (8 + 4000, c&#039;est une bizarrerie d&#039;nxproxy), sur lequel écoute le serveur maintenant SSH :&lt;br /&gt;
 poste_distant$ nxproxy -C localhost:8 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
==== Le cookie X11 ====&lt;br /&gt;
&lt;br /&gt;
Pour finir, pour autoriser l&#039;ordinateur local à accéder (indirectement) à l&#039;affichage du poste local, il faut lui donner le &#039;&#039;cookie&#039;&#039; de sécurité X11 :&lt;br /&gt;
* récupérer ce cookie sur le poste local :&lt;br /&gt;
   poste_local$ xauth list&lt;br /&gt;
   poste_local/unix:0  MIT-MAGIC-COOKIE-1  bba945268dab0548c74c32fcf483e703&lt;br /&gt;
* l&#039;enregistrer sur le poste distant (attention à bien changer le nom du cookie poste_local en poste_distant) :&lt;br /&gt;
   poste_distant$ xauth add poste_distant/unix:0  MIT-MAGIC-COOKIE-1  bba945268dab0548c74c32fcf483e703&lt;br /&gt;
&lt;br /&gt;
==== Lancer le logiciel ====&lt;br /&gt;
&lt;br /&gt;
Voilà, vous pouvez maintenant lancer le logiciel sur le poste distant, en lui précisant bien d&#039;utiliser l&#039;affichage :8, où le proxy NX est à l&#039;écoute :&lt;br /&gt;
 poste_distant$ DISPLAY=:8 xclock&lt;/div&gt;</summary>
		<author><name>Elessar</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=S%C3%A9curit%C3%A9_et_vie_priv%C3%A9e&amp;diff=17165</id>
		<title>Sécurité et vie privée</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=S%C3%A9curit%C3%A9_et_vie_priv%C3%A9e&amp;diff=17165"/>
		<updated>2009-07-18T08:48:29Z</updated>

		<summary type="html">&lt;p&gt;Elessar : section accès à distance&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Léa pour les pros]]&lt;br /&gt;
= Léa pour les pros ! =&lt;br /&gt;
&lt;br /&gt;
Cette section contient les chapitres relatifs à une utilisation professionnelle de Linux.&lt;br /&gt;
&lt;br /&gt;
{{Plan-leapro-pro_sys}}&lt;br /&gt;
{{Plan-leapro-pro_reseau}}&lt;br /&gt;
{{Plan-leapro-pro_appli}}&lt;br /&gt;
{{Plan-leapro-pro_acces_distant}}&lt;br /&gt;
&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 Frédéric Bonnaud le 16/12/2002.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Copy|16/12/2002|Frédéric Bonnaud|CC-BY-NC-SA}}&lt;/div&gt;</summary>
		<author><name>Elessar</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Mod%C3%A8le:Plan-leapro-pro_acces_distant&amp;diff=17164</id>
		<title>Modèle:Plan-leapro-pro acces distant</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Mod%C3%A8le:Plan-leapro-pro_acces_distant&amp;diff=17164"/>
		<updated>2009-07-18T08:48:08Z</updated>

		<summary type="html">&lt;p&gt;Elessar : création&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Accès à distance ==&lt;br /&gt;
* [[leapro-pro_acces_distant-ssh|Shell à distance (SSH)]]&lt;br /&gt;
* [[leapro-pro_acces_distant-nx_forwarding|Déport d&#039;affichage compressé]]&lt;/div&gt;</summary>
		<author><name>Elessar</name></author>
	</entry>
</feed>