![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
| Système Vos questions autour de l'administration système |
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
|
Membre actif
![]() Date d'inscription: août 2004
Messages: 176
|
Bonjour,
j'ai le problème suivant (également sou unix) : Je travaille sur une machine linux à partir de mon PC windows via un émulateur cygwin. Dans un terminal, je fais : Code :
echo $DISPLAY > 142.1.100.88 Code :
rlogin linux2 setenv DISPLAY 142.1.100.88 Par contre, si je travaille directement à partir du terminal de ma machine linux, je fais Code :
echo $DISPLAY > :0.0 Code :
rlogin linux2 Comment faire ? Merci de vos suggestions |
|
|
|
|
|
#2 (permalink) |
|
Nouveau membre du Club
![]() Date d'inscription: avril 2004
Âge: 29
Messages: 53
|
linux2 est la machine linux où tu travailles ou est-ce une autre?
Si c'est la même, pas d'intérêt à faire de rlogin. Sinon, de manière plus générale, tu dois positionner ton display vers la machine où tu veux qu'il s'affiche en donnant son adresse IP. C'est ce que tu fais quand tu récupère le display sur ton poste windows. Sous linux, l'adresse IP n'est pas affichée si elle correspond à la machine locale, d'où le DISPLAY=:0.0 En fait, tu dois taper : Code :
setenv DISPLAY=<IP de la machine ou tu veux afficher>:0.0 est ton ami...
__________________
First, they ignore you. Then, they laught at you.Then, they fight you. Then, you win. Mohandas Gandhi |
|
|
|
|
|
#3 (permalink) |
|
Membre actif
![]() Date d'inscription: août 2004
Messages: 176
|
Bonjour,
Linux2 est bien aune autre machine, sinon en effet le rlogin n'a aucun intéret. J'avais essayé effectivement de positionner le DISPLAY avec soit le nom de la machine "linux", soit avec son adresse IP : pas d'effet. J'ai oublié de préciser que sur la machine linux2, la commande xhost + a été faite. Merci |
|
|
|
|
|
#5 (permalink) |
|
Membre habitué
![]() Date d'inscription: septembre 2008
Messages: 150
|
Bonjour,
je travaille pas sou win. Voici comment lancer une application en X d'une machine à une autre: -installer ssh sur chaque machine ( c'est ce qu'il faudrait toujours faire) -aller dans la /etc/ssh/ssh_config et tu décommente ForwardX11=yes. - un petit controle de sshd_config tout en bas qu'il y a X11Forwarding yes. - restart sshd Ensuite: de machine 1: ssh nom d'un_utilisateur@IP_de_la_machine, répondre yes et entrer le mot de passe. Les key's seront crées. Et faire un exit pour sortir de la machine. Maintenant pour du X11: - il faut que la machine où tu veux lancer une application en X, que le xserver soit actif. Par exemple au minimum lancer sur cette machine en tant que root, xdm ou kdm, ou un simple startx. - maintenenat tu peux faire de ta machine: ssh -X nomde l'utilisateur@IP_de_la_machine. - ensuite par exemple firefox et firefox sera lancé. voilà |
|
|
|
![]() |
![]() |
||
positionner le DISPLAY
|
||
| Outils de la discussion | |
|
|