IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Debian Discussion :

Xlib: connection to ":0.0" refused by server


Sujet :

Debian

  1. #1
    Membre actif Avatar de SaintAmand
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 174
    Points : 203
    Points
    203
    Par défaut Xlib: connection to ":0.0" refused by server
    Bonjour,

    Depuis hier, j'ai remarqué qu'après édition d'un fichier avec vim avec les privilèges root via su, je me retrouve avec les messages
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Xlib: connection to ":0.0" refused by server
    Xlib: Invalid MIT-MAGIC-COOKIE-1 key
    Xlib: connection to ":0.0" refused by server
    Xlib: Invalid MIT-MAGIC-COOKIE-1 key
    Xlib: connection to ":0.0" refused by server
    Xlib: Invalid MIT-MAGIC-COOKIE-1 key
    En fait ils s'affichent au lancement de la commande mais je ne les vois qu'après avoir quitté l'éditeur. J'ai réinstallé vim, mais ca ne change rien.
    Google ne me retourne rien d'interessant. Quelqu'un a t-il une idée ?
    J'oubliais. J'utilise une sarge.
    Merci.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    55
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Février 2005
    Messages : 55
    Points : 60
    Points
    60
    Par défaut
    Je ne vois pas le rapport avec Vim à vrai dire.

    Ton serveur X rejete la connection à ton client, essaye donc avec xhost +, et regardes si le problème persiste.
    Les fichiers en relation avec le serveur X (dans /etc/X11) sauf ceux propre à ta session (.Xauthority, etc...) ne peuvent et ne doivent pas être éditables en mode non super-utilisateur (root).
    Verifies qu' il existe bien un ~/.Xauthority et que celui-ci appartient bien à ton utilisateur avec les droits en lecture et en écriture.

    Regardes ensuite si la commande xauth list | grep localhost te renvoi qquechose, sinon il faut ajouter via xauth add le nom de ton localhost (que tu trouveras dans /etc/hosts).
    Vu le message d'erreur, ca à l'air d'être ton .Xauthority qui a l'air d'être endommagé, c'est un fichier binaire donc non éditable à la main...

    Essayes ces manip, et tiens nous au courant

  3. #3
    Membre actif Avatar de SaintAmand
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 174
    Points : 203
    Points
    203
    Par défaut
    Bonjour,

    Je ne vois pas le rapport avec Vim à vrai dire.
    Avec d'autres applications, mutt, nano, mc etc je n'ai aucun soucis.

    Ton serveur X rejete la connection à ton client, essaye donc avec xhost +, et regardes si le problème persiste.
    J'ai essayé une première fois sous ion3,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    ndiana:/home/eric# xhost +
    Xlib: connection to ":0.0" refused by server
    Xlib: Invalid MIT-MAGIC-COOKIE-1 key
    xhost:  unable to open display ":0"
    Je passe sous kde. Et je ressaye

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    indiana:/home/eric# xhost +
    access control disabled, clients can connect from any host
    Mais ca ne règle pas le problème. Je fais ensuite un xhost -

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    indiana:/home/eric# xhost -
    access control enabled, only authorized clients can connect
    Puis à nouveau xhost+

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    ndiana:/home/eric# xhost +
    Xlib: connection to ":0.0" refused by server
    Xlib: Invalid MIT-MAGIC-COOKIE-1 key
    xhost:  unable to open display ":0"

    Verifies qu' il existe bien un ~/.Xauthority et que celui-ci appartient bien à ton utilisateur avec les droits en lecture et en écriture.
    Mon fichier .Xauthority est bien présent, j'en suis le propriétaire et j'ai bien les droits de lecture et écriture.

    Regardes ensuite si la commande xauth list | grep localhost te renvoi qquechose, sinon il faut ajouter via xauth add le nom de ton localhost (que tu trouveras dans /etc/hosts).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    eric@indiana:~$ xauth list
    indiana.guirbal.fr:0  MIT-MAGIC-COOKIE-1 5bcd633783a3715640fba5283be11886
    indiana/unix:0  MIT-MAGIC-COOKIE-1  5bcd633783a3715640fba5283be11886
    mais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    eric@indiana:~$ hostname
    indiana
    donc c'est correct non? J'ai deja eu l'occasion de faire un xauth list est le résultat était identique, de même que sur l'installation que j'utilise au travail.
    Ce que je comprends pas est que vim n'utilise pas X.
    A partir d'un nouveau compte, j'obtiens la même chose.
    Merci pour l'aide.

    --
    Eric

  4. #4
    Membre actif Avatar de SaintAmand
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 174
    Points : 203
    Points
    203
    Par défaut
    Oups, ca y est j'ai trouvé. Quel étourdit, il fallait bien sûr utiliser xhost depuis mon compte et non en root.
    Finalement,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    eric@indiana:~$ xhost + localhost
    localhost being added to access control list
    suffit. Cependant, xauth list retourne la même chose, en particulier localhost n'apparait pas. Et quel rapport entre vim et X?
    En tout cas, merci pour l'aide. Je considère le problème a moitié résolu (il y a des trucs qui m'echappent. Je trouve X très ésotérique).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Quote et double quote
    Par aktos dans le forum Langage
    Réponses: 8
    Dernier message: 05/01/2007, 19h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo