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 == | ||
- | |||
- | |||
- | |||
- | + | 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