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

Réseau Discussion :

ssh : Can't open display


Sujet :

Réseau

  1. #1
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut ssh : Can't open display
    Bonjour

    J'ai un serveur sous debian que je suis en train de monter. J'en suis à remarquer que je ne peux pas ouvrir d'applications graphique sous ssh.
    Le client est sous mandriva et à partir de ce client si je me connecte sur d'autre serveurs par ssh, je peux ouvrir des applications graphiques => le problème ne doit pas venir du client.

    Dans le fichier de configuration du serveur debian, j'ai laissé ces papamètres par défaut ::
    X11Forwarding yes
    X11DisplayOffset 10
    D'où peut venir mon problème ?
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  2. #2
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 679
    Points
    18 679
    Par défaut
    tu n'as pas oublié le -X
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  3. #3
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut
    Citation Envoyé par gorgonite
    tu n'as pas oublié le -X
    Je crois que si la config du client est bonne, il n'y en a pas besoin.
    J'ai tout de même fait un essai avec, ça ne marche toujours pas.
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  4. #4
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut
    J'ai l'impression que le fichier /etc/ssh/sshd_config est inactif ou inutile !
    En effet, j'ai la ligne : et je me logue sans problème en tant que root ! avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ssh -X root@192.168.1.150
    !
    Où trouver le VRAI fichier de configuration ?
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    376
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 376
    Points : 402
    Points
    402
    Par défaut
    Sous debian, le fichier de conf est /etc/ssh/ssh_config ou /etc/ssh/sshd_config selon que tu veuilles configurer le client ou le serveur.

    Connecte toi à ton serveur en ssh et fait un echo $DISPLAY
    D'après la conf tu devrais avoir localhost:10.0
    Si ce n'est pas le cas, fait un export DISPLAY=localhost:10.0 et test avec xclock par exemple.
    "There are two major products that come out of Berkeley: LSD and UNIX.
    We don't believe this to be a coincidence."
    - Jeremy S. Anderson

    La FAQ Python
    Les cours et tutoriels pour apprendre Python
    Le Forum Python

  6. #6
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut
    Citation Envoyé par getupa
    Sous debian, le fichier de conf est /etc/ssh/ssh_config ou /etc/ssh/sshd_config selon que tu veuilles configurer le client ou le serveur.
    Oui, mais la ligne PermitRootLogin no que j'ai mis dans /etc/ssh/sshd_config est sans effet !
    Comment faire afficher la config exacte de sshd ?
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    376
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 376
    Points : 402
    Points
    402
    Par défaut
    La config par défaut est dans le fichier /etc/ssh/sshd_config. Mais si tu lances ton demon ssh avec -f /un/autre/fichier, c'est ce fichier qui servira de config !

    As-tu redémarrré ton serveur ssh après avoir modifié la conf ? Par aquis de consience, essaye : /etc/init.d/ssh restart
    Puis retente de te connecter en root !

    Sinon tu as testé le echo $DISPLAY une fois connecté ?
    "There are two major products that come out of Berkeley: LSD and UNIX.
    We don't believe this to be a coincidence."
    - Jeremy S. Anderson

    La FAQ Python
    Les cours et tutoriels pour apprendre Python
    Le Forum Python

  8. #8
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut
    Du nouveau ! J'avais pourtant déjà relancé plusieurs fois le demon sshd... C'est peut-être que j'ai relancé le réseau sur ma debian avec une nouvelle Ip et une nouvelle MAC adresse ( http://www.developpez.net/forums/sho...d.php?t=205504 )....
    1) Je ne peux plus me logger en root
    2) X passe sous mon utilisateur, mais pas en root ! Voici mes essais :

    Pour display :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    [troumad@serveur][~]$ echo $DISPLAY
    localhost:10.0
    [troumad@serveur][~]$ xhost +
    access control disabled, clients can connect from any host
    [troumad@serveur][~]$ su -
    Password:
    [root@serveur][~]# echo $DISPLAY
     
    [root@serveur][~]# export DISPLAY=:10.0
    [root@serveur][~]# nedit /etc/network/interfaces
    X11 connection rejected because of wrong authentication.
    X connection to localhost:10.0 broken (explicit kill or server shutdown).
    [root@serveur][~]# echo $DISPLAY
    :10.0
    [root@serveur][~]# DISPLAY=localhost:10.0
    [root@serveur][~]# echo $DISPLAY
    localhost:10.0
    [root@serveur][~]# nedit /etc/network/interfaces
    X11 connection rejected because of wrong authentication.
    X connection to localhost:10.0 broken (explicit kill or server shutdown).
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    376
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 376
    Points : 402
    Points
    402
    Par défaut
    Normal !
    Si tu fais un "su - ", tu charge les variables d'environnement par défaut de root et tu écrases donc les variables de ton user ! De plus, sur ta machine locale (pas ton serveur), c'est ton user qui est authorisé, pas root. Essaye deux choses :

    La premiere, faire la même chose mais avec un su (sans le -)
    Dexièmement, sur ta machine locale execute "xhost +" Sur le serveur ça ne sert à rien ... (du moins dans ce cas !)
    "There are two major products that come out of Berkeley: LSD and UNIX.
    We don't believe this to be a coincidence."
    - Jeremy S. Anderson

    La FAQ Python
    Les cours et tutoriels pour apprendre Python
    Le Forum Python

  10. #10
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut
    Rien de mieux...
    Aucun message dans /var/log/

    Dire que avec Mandriva, je fais ça plusieurs fois par jour sans me poser de questions...
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    376
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 376
    Points : 402
    Points
    402
    Par défaut
    Hum alors là ...
    Tu te connecte bien avec ssh -X user@serv ?
    Sans faire de su, en testant une appli graphique avec ton user ca marche ?
    Normalement si tu te connecte avec ssh -X, que tu as lancé un "xhosts +" sur ta machine cliente et que ton $DISPLAY est correctement possitionné, ca devrais marcher ...
    "There are two major products that come out of Berkeley: LSD and UNIX.
    We don't believe this to be a coincidence."
    - Jeremy S. Anderson

    La FAQ Python
    Les cours et tutoriels pour apprendre Python
    Le Forum Python

  12. #12
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut
    Moi aussi, je suis surpris !
    Avec mon utilisateur lambda, xclock (par exemple) s'exporte bien.

    Par contre, sous root, ça ne passe pas. Juste un commentaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    [root@serveur][/home/troumad]# xclock
    X11 connection rejected because of wrong authentication.
    X connection to localhost:10.0 broken (explicit kill or server shutdown).
    [root@serveur][/home/troumad]# echo $DISPLAY
    localhost:10.0
    : réponse très rapide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    [root@serveur][/home/troumad]# export DISPLAY=:10.0
    [root@serveur][/home/troumad]# echo $DISPLAY
    :10.0
    [root@serveur][/home/troumad]# xclock
    X11 connection rejected because of wrong authentication.
    X connection to localhost:10.0 broken (explicit kill or server shutdown).
    [root@serveur][/home/troumad]#
    réponse lente !
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

Discussions similaires

  1. [Fedora 19] : Can't open display
    Par fulub dans le forum Administration système
    Réponses: 0
    Dernier message: 07/04/2014, 10h18
  2. Can't open display
    Par dari68 dans le forum Administration système
    Réponses: 9
    Dernier message: 19/02/2013, 16h54
  3. ssh -X: can't open display
    Par laclac dans le forum Sécurité
    Réponses: 5
    Dernier message: 27/07/2009, 15h46
  4. [Net::FTP] can't open data connection
    Par dazz_x dans le forum Modules
    Réponses: 2
    Dernier message: 23/10/2006, 08h44
  5. [EasyPHP] Fatal error: Can't open privilege tables
    Par lou0123 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 13/04/2006, 16h35

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