Cygwin

From Lanjwiki

(Difference between revisions)
(Lancer un server X sur Windows)
(Transferer des connexions X11 distantes vers mon serveur X)
Line 24: Line 24:
== Transferer des connexions X11 distantes vers mon serveur X ==
== Transferer des connexions X11 distantes vers mon serveur X ==
-
Pour me connecter en [[SSH]] et rediriger les clients graphiques vers mon serveur [[XWin]]:
 
-
# -Y permet de transferer les connexions X11 dans ssh
 
-
ssh -Y root@10.0.0.179
 
-
Pour tester:
+
1. Autoriser mon serveur X à accepter n'importe quelle connexion entrante
-
  xterm
+
user@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:
 +
 
 +
  a. Rediriger le flux X dans le tunnel SSH
 +
  // -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:
 +
user@remotehost:~$ xterm

Revision as of 13:41, 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

Transferer des connexions X11 distantes vers mon serveur X

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

user@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:

 a. Rediriger le flux X dans le tunnel SSH
// -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:

user@remotehost:~$ xterm
Personal tools