Client X-Windows
William
-
jerome -
jerome -
Je souhaite pouvoir récupérer à partir d'un serveur X-Windows, l'adresse IP du client qui se connecte.
Ex: Je me connecte à partir d'un environnement Windows sur un serveur Unix/Linux. Je souhaite lancer une application graphique qui évidemment m'oblige à faire un export DISPLAY=Mon_adresse_IP:0.0 avant de la lancer. En fait, je souhaiterai faire le DISPLAY de façon automatique au lancement de l'application et donc pour ce faire, je dois récupérer l'adresse IPS du Client.
Pouvez vous m'aidez?
Merci d'avance!
Ex: Je me connecte à partir d'un environnement Windows sur un serveur Unix/Linux. Je souhaite lancer une application graphique qui évidemment m'oblige à faire un export DISPLAY=Mon_adresse_IP:0.0 avant de la lancer. En fait, je souhaiterai faire le DISPLAY de façon automatique au lancement de l'application et donc pour ce faire, je dois récupérer l'adresse IPS du Client.
Pouvez vous m'aidez?
Merci d'avance!
A voir également:
- Client X-Windows
- Clé windows 8 - Guide
- Montage video gratuit windows - Guide
- Windows movie maker - Télécharger - Montage & Édition
- Windows ne démarre pas - Guide
- Restauration systeme windows 10 - Guide
5 réponses
Je ne soisi pas très bien ta question...
Tu teconnecte en ssh/telnet sur ta bécanne Linux depuis Win$, Macou que sais-je.
Si tu veux voir apparaître ton appli X sur le serveur X local Linux
- ton serveur doit permettre l'accès au display
xhost +nom-dhote
xhost +adresse-IP-distante
- tu dois définir sur ta console le DISPLAy à utiliser
export DISPLAY=192.168.0.7:0.0 ; gimp &
par exemple
Donne nous plus de précisions...
Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
Tu teconnecte en ssh/telnet sur ta bécanne Linux depuis Win$, Macou que sais-je.
Si tu veux voir apparaître ton appli X sur le serveur X local Linux
- ton serveur doit permettre l'accès au display
xhost +nom-dhote
xhost +adresse-IP-distante
- tu dois définir sur ta console le DISPLAy à utiliser
export DISPLAY=192.168.0.7:0.0 ; gimp &
par exemple
Donne nous plus de précisions...
Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
Bon, j'ai lancé un xemaxs depuis une station distante
johand@perceval:~$ export DISPLAY=192.168.0.78:0.0
johand@perceval:~$ xemacs &
sur ma station X
[johand@zoot] ~ $netstat
<snip>
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address
tcp 0 0 zoot:x11 perceval:33208 ESTABLISHED
</snip
Sur le client X
johand@perceval:~$ netstat
<snip>
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 perceval:ssh 192.168.0.78:38555 ESTABLISHED
tcp 0 0 perceval:33208 192.168.0.78:x11 ESTABLISHED
...
</snip>
Tu veux définir ta variableIl dans quoi?
Un shell?, une fonction C?
Il peut y avoir une fouletitude de clients X sur ton serveur....
Quel client ?
Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
johand@perceval:~$ export DISPLAY=192.168.0.78:0.0
johand@perceval:~$ xemacs &
sur ma station X
[johand@zoot] ~ $netstat
<snip>
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address
tcp 0 0 zoot:x11 perceval:33208 ESTABLISHED
</snip
Sur le client X
johand@perceval:~$ netstat
<snip>
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 perceval:ssh 192.168.0.78:38555 ESTABLISHED
tcp 0 0 perceval:33208 192.168.0.78:x11 ESTABLISHED
...
</snip>
Tu veux définir ta variableIl dans quoi?
Un shell?, une fonction C?
Il peut y avoir une fouletitude de clients X sur ton serveur....
Quel client ?
Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
En effet, lorsque je fais un "netstat", mon client apparait. Mais il y a comme tu le dis une multitude de clients...
En fait, il faudrait que je puisse récupérer l'adresse IP de mon client au moment de la connexion et que je définisse ainsi une variable d'environnement pour ma session.
Tu as une idée sur la façon de faire?
En fait, il faudrait que je puisse récupérer l'adresse IP de mon client au moment de la connexion et que je définisse ainsi une variable d'environnement pour ma session.
Tu as une idée sur la façon de faire?
J'aurais du préciser clients X distants.
Mais le problème reste le même.
Essaye de faire une recherche sur Google.
Moi , j'ai essayé s/X11 client[s] log[s]/
(expresson régulière of course)
Je n'ai pas trouvé grand chose concernant les logs de X11
mis à par les messages de Xfree , plutôt orientés hardware et pas protocole réseau.
Cette question m'intéresse et j'essayerai d'y passer du temps ce week-end.
Il faudrait regarder les procédés d'autentification sous X, kerberos, heimdal
(je n'y connais rien)
A+
Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
Mais le problème reste le même.
Essaye de faire une recherche sur Google.
Moi , j'ai essayé s/X11 client[s] log[s]/
(expresson régulière of course)
Je n'ai pas trouvé grand chose concernant les logs de X11
mis à par les messages de Xfree , plutôt orientés hardware et pas protocole réseau.
Cette question m'intéresse et j'essayerai d'y passer du temps ce week-end.
Il faudrait regarder les procédés d'autentification sous X, kerberos, heimdal
(je n'y connais rien)
A+
Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
J'ai trouvé une solution à mon problème.
Pour être plus précis, j'utilise le logiciel Putty pour effectuer une connexion via le protocole SSH sur mes serveurs Unix/Linux.
Le logiciel Putty permet entre autre de faire du tunneling avec les requêtes de type X et donc de garder les transferts de données dans une connexion sécurisée.
Aussi, le logiciel Putty permet d'activer une option (Enable X11 forwarding) et qui comme son nom l'indique redirige les appels d'interface X-Windows vers le client "Putty").
De ce fait, il n'y a plus besoin de faire d'export DISPLAY avant de lancer une interface X-Windows. D'ailleurs, on peut vérifier une fois la connexion établie que la variable d'environnement DISPLAY est déjà positionnée.
Merci encore pour votre aide.
Pour être plus précis, j'utilise le logiciel Putty pour effectuer une connexion via le protocole SSH sur mes serveurs Unix/Linux.
Le logiciel Putty permet entre autre de faire du tunneling avec les requêtes de type X et donc de garder les transferts de données dans une connexion sécurisée.
Aussi, le logiciel Putty permet d'activer une option (Enable X11 forwarding) et qui comme son nom l'indique redirige les appels d'interface X-Windows vers le client "Putty").
De ce fait, il n'y a plus besoin de faire d'export DISPLAY avant de lancer une interface X-Windows. D'ailleurs, on peut vérifier une fois la connexion établie que la variable d'environnement DISPLAY est déjà positionnée.
Merci encore pour votre aide.
Est ce que tu vois ce que je veux dire?
Merci