Cygwin

From Lanjwiki

(Difference between revisions)
(Transferer des connexions X11 distantes vers mon serveur X)
(Rediriger des connexions X11 distantes vers mon serveur X)
 
(2 intermediate revisions not shown)
Line 23: Line 23:
  C:\\cygwin\\usr\\X11R6\\bin\\startxwin.bat
  C:\\cygwin\\usr\\X11R6\\bin\\startxwin.bat
-
== Transferer des connexions X11 distantes vers mon serveur X ==
+
== Rediriger des connexions X11 distantes vers mon serveur X ==
 +
Pour rediriger un client graphique lancé sur un serveur distant vers mon serveur X, suivre les etapes suivantes:
1. Autoriser mon serveur X à accepter n'importe quelle connexion entrante
1. Autoriser mon serveur X à accepter n'importe quelle connexion entrante
-
  user@localhost:~$ xhost +
+
  me@localhost:~$ xhost +
-
2. Apres m'etre connecté au serveur distant via [[SSH]], il existe 2 options pour rediriger les clients graphiques du serveur vers mon poste:
+
2. Se connecter au serveur distant via [[SSH]], puis positionner la variable d'environnement DISPLAY avec l'IP de mon poste
-
 
+
  me@localhost:~$ ssh user@remotehost
-
  a. Rediriger le flux X dans le tunnel SSH
+
  user@remotehost:~$ export DISPLAY=172.x.x.x:0.0
-
  // -Y permet de transferer les connexions X11 dans le tunnel SSH et positionne automatiquement DISPLAY
+
-
user@localhost:~$ ssh -Y user@remotehost
+
-
 
+
-
  b. Rediriger le flux X en clair via le reseau
+
-
user@localhost:~$ ssh user@remotehost
+
-
  user@remotehost:~$ export DISPLAY=172.xx.xx.xx:0.0
+
-
 
+
-
Dans tout les cas, la variable d'environnement DISPLAY doit pointer vers l'IP de mon poste:
+
3. Tester en lançant un client graphique sur le serveur:
3. Tester en lançant un client graphique sur le serveur:
  user@remotehost:~$ xterm
  user@remotehost:~$ xterm
 +
 +
4. L'application doit s'afficher sur mon poste dans une nouvelle fenetre.

Current revision as of 14:04, 28 June 2007

Lancer un server X sur Windows

Pour lancer le serveur X XWin sur mon poste Windows, executer le script C:\\cygwin\\usr\\X11R6\\bin\\startxwin.bat. Ne pas oublier de lire les instructions et les commentaires qui s'y trouvent.

Les lignes importantes sont les suivantes:

# XWin écoute uniquement sur l'interface 127.0.0.0
SET DISPLAY=127.0.0.1:0.0

# chemin vers le repertoire d'installation de cygwin
# le script doit être lancé sur la même partition que l'installation de cygwin
# eg: si cygwin est installé dans c:\\cygwin alors startxwin.bat doit aussi se trouver sur c:
SET CYGWIN_ROOT=\\cygwin

# lance XWin sur mon poste
%RUN% XWin -multiwindow -clipboard -silent-dup-error
# lance un xterm
%RUN% xterm -e /usr/bin/bash -l

Après avoir controlé son contenu, executer le script:

C:\\cygwin\\usr\\X11R6\\bin\\startxwin.bat

Rediriger des connexions X11 distantes vers mon serveur X

Pour rediriger un client graphique lancé sur un serveur distant vers mon serveur X, suivre les etapes suivantes:

1. Autoriser mon serveur X à accepter n'importe quelle connexion entrante

me@localhost:~$ xhost +

2. Se connecter au serveur distant via SSH, puis positionner la variable d'environnement DISPLAY avec l'IP de mon poste

me@localhost:~$ ssh user@remotehost
user@remotehost:~$ export DISPLAY=172.x.x.x:0.0

3. Tester en lançant un client graphique sur le serveur:

user@remotehost:~$ xterm

4. L'application doit s'afficher sur mon poste dans une nouvelle fenetre.

Personal tools