Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Aller à la page:  1 2 Page suivante
Page: 1 sur 2
Xlib: connection to :0.0 refused by server ....
Envoyé par: jadeeuh

Bonjour,

Je viens d'installer une Debian sarge,
avec XFree86 en server et Fluxbox en WM
Je n'utilise l'affichage que depuis ce PC (localhost donc).

Le problème surgit lorsque je suis en super-utilisateur :
je peut lancer certaines applications (vi par exemple), mais lorsque je les quitte il m'affiche 3 fois :

Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified


Je me suis renseigner sur le net (également sur Léa) et il suffirait de taper :
(logué en utilisateur courant)
xhosts +localhost
(le shell me répond)> localhost being added to access control list
suivi de :
export DISPLAY=localhost

Après cette manip', quitter vi ne m'affiche aucun mesage d'erreur, mais je ne peut alors plus lancer des applications en utilisateur courant:
exemple : torsmo
> can't open display: localhost


Le fichier /etc/X0.hosts n'existait pas, je l'ai crée et y ai ajouté localhost.

je tiens a préciser que j'ai lu l'astuce [lea-linux.org] mais que ca ne marche pas :-(

Bref je ne comprend pas tout... si quelqu'un pouvait m'aider, ou m'expliquer tout ou partie du problème, je lui en serait reconnaissant.

Merci d'avance
@ Bientôt !

Poste le Friday 5 August 2005 12:35:27
Répondre     Citer    
Re: Xlib: connection to :0.0 refused by server ....
Envoyé par: oudoubah

Bonjour,

Ne lance pas la commande export DISPLAY=localhost avec ton utilisateur standard. Ta variable DISPLAY doit déjà être sur :0.0

Si tu veux vraiment utiliser une commande pour changer le DISPLAY, tu dois préciser sur quel serveur X et quel affichage tu veux faire. Dans le cas standard, ce serait export DISPLAY=localhost:0.0

Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles
ou non. Lire la doc, c'est le Premier et Unique Commandement de
l'informaticien.
-+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"

Poste le Friday 5 August 2005 14:10:47
Répondre     Citer    
Re: Xlib: connection to :0.0 refused by server ....
Envoyé par: jadeeuh

Citation
oudoubah
Ne lance pas la commande export DISPLAY=localhost avec ton utilisateur standard. Ta variable DISPLAY doit déjà être sur :0.0

D'accord pour ne pas executer export DISPLAY=localhost, mais de quelle facon alors pourrais-je régler ce problème ?

Voilà de quelle facon je vois mon prolème :

root n'est pas autorisé à lancer une application sous X
pour autoriser une telle chose, il faut se référer a xhost, qui doit être utilisé comme suit : xhost +localhost.

Seulement si je le fais, c'est mon utilisateur courant qui se voit refuser l'accès à X...
Cercle vicieux et boucle sans fin #%b

A mon avis, il y a un élément du problème que je ne comprend pas, que je ne parviens pas à saisir... mais laquelle ?

Poste le Friday 5 August 2005 22:30:24
Répondre     Citer    
Re: Xlib: connection to :0.0 refused by server ....
Envoyé par: oudoubah

root n'a pas accès à X
xhost +localhost permet à quiconque du localhost d'accéder à ton X

ensuite, tu passes en root su (ou su -), celui-ci essaiera d'afficher sur localhost:0.0

Comme tu lui auras donné le droit avec xhost +localhost, l'affichage devrait se faire correctement pour les 2 utilisateurs.

Tu as essayé?

Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles
ou non. Lire la doc, c'est le Premier et Unique Commandement de
l'informaticien.
-+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"

Poste le Saturday 6 August 2005 00:14:27
Répondre     Citer    
Re: Xlib: connection to :0.0 refused by server ....
Envoyé par: jadeeuh

jade@debian:~$ xhost +localhost
localhost being added to access control list
jade@debian:~$ su
Password: 
debian:/home/jade# vi
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

voila ce que ca affiche :-(
que faire ?


Poste le Saturday 6 August 2005 09:55:35
Répondre     Citer    
Re: Xlib: connection to :0.0 refused by server ....
Envoyé par: oudoubah

Ce qui m'étonne le plus, c'est qu'il cherche à accéder à X pour vi!

Après ton su, essaie de faire
vi --display :0.0

pour le export, essaie, en root,
export DISPLAY=localhost:0.0
puis essaie de lancer qqch et en root, et avec ton user.

Au lieu de lancer vi, essaie plutôt de lancer une autre appli graphique, parce que vi c'est plutôt un affichage console!


Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles
ou non. Lire la doc, c'est le Premier et Unique Commandement de
l'informaticien.
-+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"

Poste le Saturday 6 August 2005 10:40:45
Répondre     Citer    
Re: Xlib: connection to :0.0 refused by server ....
Envoyé par: jadeeuh

jade@debian:~$ xhost +localhost
localhost being added to access control list
jade@debian:~$ su
Password: 
debian:/home/jade# vi --display :0.0
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

debian:/home/jade# export DISPLAY=localhost:0.0
debian:/home/jade# aterm
aterm: can't open display localhost:0.0
debian:/home/jade# fluxkeys 

(fluxkeys:6170): Gtk-WARNING **: cannot open display:  
debian:/home/jade# gimp 
GIMP ne peut pas initialiser l'interface graphique utilisateur.
Assurez-vous que des réglages corrects pour votre environnement d'affichage existent.


voila 3 lancement d'applis graphique : aterm, gimp et fluxkeys : en root, aucune ne se lance et en utilisateur courant, toutes fonctionnent.

peut-être que ca pourra t'éclairé sur la nature du problème...

Merci bcp pour ta précieuse aide, ca fait plaisir

Poste le Saturday 6 August 2005 11:13:34
Répondre     Citer    
Re: Xlib: connection to :0.0 refused by server ....
Envoyé par: oudoubah

Citation
jadeeuh
Merci bcp pour ta précieuse aide, ca fait plaisir

précieuse est un bien grand mot ;-)

soyons un peu plus violent: au lieu de faire xhost +locahost, essaie de faire xhost +.
Ca autorise tout le monde à afficher sur ta sessions. Je sais, c'est pas top (mais chez moi et tout seul, c'est ce que je fait. C'est plus court que de taper localhost)

Au lieu de mettre localhost, essaie plutot de mettre le nom de ta machine (nom renvoyé par la commande hostname)

On ne va pas se laisser faire par X, non mais! ;-)

Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles
ou non. Lire la doc, c'est le Premier et Unique Commandement de
l'informaticien.
-+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"

Poste le Saturday 6 August 2005 13:37:08
Répondre     Citer    
Re: Xlib: connection to :0.0 refused by server ....
Envoyé par: jadeeuh

Ca marcheuuuuh !
enfin en autorisant toutes les connexions a X ( xhost +)

c'est donc un premier pas ! peut-être pourras-tu mieux cerner le problème...
j'aurais dû tester ca depuis le début :-/

Merci beaucoup ! je sens que l'on se rapproche là...
Petite question : pourquoi est-ce si insécurisé de laissé n'importe qui se logger sur ma machine, si personne d'autre ne connait ni mon mot de passe "root", ni mes noms d'utilisateurs, et qu'en plus de cela, il faudrai avoir mon adresse IP internet ? (qui plus est, je me trouve derrière un routeur dont il faudrait en plus rediriger les ports adéquats).

De plus, ssh permet bien cette opération par défaut (en mode console, certe)

(Enfin je suis windowsien alors la haute sécurité, on est pas habitué)

Merci encore oudoubah

Poste le Saturday 6 August 2005 21:56:28
Répondre     Citer    
Re: Xlib: connection to :0.0 refused by server ....
Envoyé par: oudoubah

A titre personnel, je fais toujours un xhost +

Par exemple à la fac j'ai déjà lancé une fenêtre plus grande que l'écran sur l'affichage d'une personne qui avait fait un xhost +. Du coup, elle ne pouvais plus bosser. Une autre fois, j'ai fait un script qui se rappelle lui-même et qui envoyait un message à la c** sur un affichage distant ouvert. Sa seule solution était de tuer X. Bref, voilà 2 exemples pourquoi il faut éviter le xhost +

Ensuite pour la sécurité, tout dépend des infos que tu as chez toi. Si rien n'est secret défense, ce n'est pas gênant de faire du xhost + temporairement!

Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles
ou non. Lire la doc, c'est le Premier et Unique Commandement de
l'informaticien.
-+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"

Poste le Sunday 7 August 2005 00:14:08
Répondre     Citer    
Re: Xlib: connection to :0.0 refused by server ....

En général, je regarde la valeur de la variable DISPLAY avant de faire le su

- Si la variable est la meme -> OK je lance le programme ( en oubliant pas d'avoir autoriser via xhost préalablement au su )
- Si la variable est différente, j'utilise celle que j'ai lue pour l'utilisateur.


Tu peux aussi utiliser ssh -C -X mais bon ... ssh localhost ca me semble toujours un peu bizarre



--
Brugmans Frédéric

[www.brugmans.net]
[triathlon.sport-challenge.be]

Poste le Sunday 7 August 2005 10:57:03
Répondre     Citer    
Re: Xlib: connection to :0.0 refused by server ....
Envoyé par: jadeeuh

comment verifier cette variable ?
ca pourrait m'être utile, pour tenter d'avancer encore un peu sur le problème

Merci a vous, amis du libres et de l'entre-aide communautaire !

Poste le Sunday 7 August 2005 12:40:49
Répondre     Citer    
Re: Xlib: connection to :0.0 refused by server ....
Envoyé par: oudoubah

echo $DISPLAY

Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles
ou non. Lire la doc, c'est le Premier et Unique Commandement de
l'informaticien.
-+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"

Poste le Sunday 7 August 2005 14:14:16
Répondre     Citer    
Re: Xlib: connection to :0.0 refused by server ....
Envoyé par: Anarkogaia

Tu peut essayer aussi un:

xhost +local:
et ce afin d'authoriser tout les utilisateurs locaux sur la machine (autrement plus propre qu'un xhost +)

Poste le Friday 19 August 2005 02:22:58
Répondre     Citer    
Re: Xlib: connection to :0.0 refused by server ....
Envoyé par: Claudiux

J'ai la solution !
Passer en root:
$ su -

copier le fichier /home/jade/.Xauthority dans /root :
# cp /home/jade/.Xauthority /root/

Et hop ! Ça marche !

Elle est pas belle, la vie ?

Bon, maintenant, je suis pas sûr qu'au point de vue sécurité ça soit top...

Poste le Tuesday 11 October 2005 18:58:03
Répondre     Citer    
Re: Xlib: connection to :0.0 refused by server ....
Envoyé par: agnelo

Bonjour tout le monde

xhost +local:

est nécessaire et suffisant. Mais j'ai une question subsidiaire aux gurus/users de Debian.
On peut également avoir un fichier /etc/X0.hosts qui est évalué lorsque l'on lance X. Le mien ressemble à ça (évidemment c'est un exemple) :

local:
ordi1.mylan.net
ordi2.mylan.net
ordi3.mylan.net

Et donc, xhost affiche ce résultat :

access control enabled, only authorized clients can connect
INETyawning smileyrdi1.mylan.net
INETyawning smileyrdi2.mylan.net
INETyawning smileyrdi3.mylan.net
LOCAL:

Ça devrait marcher. Ça marche sans problème avec Unix (FreeBSD, OpenBSD, NetBSD et DragonFly que j'utilise également), mais pas avec Linux Debian: Xlib: connection to :0.0 refused by server, etc.
Maintenant si je tape explicitement :

xhost +local:

ça marche. Et xhost affiche exactement la même chose, comme si je n'avais rien changé du tout.
Quelqu'un pourrait-il m'expliquer ce comportement bizarre de Linux Debian ?

~~~~~~~~~~~~~~~

La solution qui consiste à copier .Xauthority n'est pas une solution mais une autre méthode d'identification qui utilise xauth au lieu de xhost.

~~~~~~~~~~~~~~~

agnelo

Poste le Wednesday 2 November 2005 10:26:31
Répondre     Citer    
gnu bayonne serveur vocal interactif
Envoyé par: solola

bonjour j'aimerai savoir cmt on tests gnu bayonne avec une carte vocal qui supporte capi20 driver

Poste le Thursday 1 June 2006 11:46:00
Répondre     Citer    
Re: gnu bayonne serveur vocal interactif
Envoyé par: nemodidlle

Merci Agnelo pour cette solution qui marche très bien sous Redhat.

Poste le Thursday 15 June 2006 11:34:51
Répondre     Citer    
probleme X!!
Envoyé par: jbnounours

Voila a chaque fois que je lance une application sous X en root j'ai le message "gtk-Warning cannotopen display"!!!
J'ai donc tapé la ligne xhost + en utilisatuer pour donner accé a X a tout le monde mais j'ai toujours le me probleme lorsque je repasse en root!
J'ai aussi taper "echo $DISPLAY" et ca me donne ":0.0"
Au secours car je dois réussir a lancer ethereal en root pour mon stage

Poste le Tuesday 20 June 2006 10:35:37
Répondre     Citer    
Re: Xlib: connection to :0.0 refused by server ....
Envoyé par: julien

Je viens de trouver une solution pour lancer une applications avec une interfaces graphiques avec les droits!! Jusqu'a a chaque fois que je lancer une aplli en root j'avais le messaage suivant"gtk-warning cannot open disply"! Aprés avoir éssayé les solutions sur ce forum(xhost +, export DISPLAY=..... et la copie de .Xaut..) rien n'avais changé.
Mais j'ai trouvé il suffit de lancer l'application sous le sompte utilisateur mais avec un sudo... c'était pas compliqué mais fallais y penser!

Poste le Tuesday 20 June 2006 11:03:49
Répondre     Citer    
Aller à la page:  1 2 Page suivante
Page: 1 sur 2

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Xlib: connection to :0.0 refused by server ....
Posez dans ce forum les questions qui ne trouvent pas place dans les autres...
Nouveau sujet sur ce forum

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons