Précédent   Forum des professionnels en informatique > Systèmes > Linux > Réseau
Réseau Vos questions autour des réseaux et télécoms sous Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/09/2006, 18h45   #1
Rédacteur/Modérateur
 
Avatar de troumad
 
Homme Bernard SIAUD
Enseignant
Inscription : novembre 2003
Messages : 4 400
Détails du profil
Informations personnelles :
Nom : Homme Bernard SIAUD
Âge : 44
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 4 400
Points : 4 944
Points : 4 944
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 ::
Citation:
X11Forwarding yes
X11DisplayOffset 10
D'où peut venir mon problème ?
__________________
Modérateur Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels
troumad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2006, 20h34   #2
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
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
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2006, 21h02   #3
Rédacteur/Modérateur
 
Avatar de troumad
 
Homme Bernard SIAUD
Enseignant
Inscription : novembre 2003
Messages : 4 400
Détails du profil
Informations personnelles :
Nom : Homme Bernard SIAUD
Âge : 44
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 4 400
Points : 4 944
Points : 4 944
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 Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels
troumad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2006, 07h00   #4
Rédacteur/Modérateur
 
Avatar de troumad
 
Homme Bernard SIAUD
Enseignant
Inscription : novembre 2003
Messages : 4 400
Détails du profil
Informations personnelles :
Nom : Homme Bernard SIAUD
Âge : 44
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 4 400
Points : 4 944
Points : 4 944
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 :
ssh -X root@192.168.1.150
!
Où trouver le VRAI fichier de configuration ?
__________________
Modérateur Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels
troumad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2006, 10h02   #5
Membre éclairé
 
Inscription : mai 2004
Messages : 376
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 376
Points : 343
Points : 343
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
getupa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2006, 11h01   #6
Rédacteur/Modérateur
 
Avatar de troumad
 
Homme Bernard SIAUD
Enseignant
Inscription : novembre 2003
Messages : 4 400
Détails du profil
Informations personnelles :
Nom : Homme Bernard SIAUD
Âge : 44
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 4 400
Points : 4 944
Points : 4 944
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 Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels
troumad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2006, 11h15   #7
Membre éclairé
 
Inscription : mai 2004
Messages : 376
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 376
Points : 343
Points : 343
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
getupa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2006, 12h41   #8
Rédacteur/Modérateur
 
Avatar de troumad
 
Homme Bernard SIAUD
Enseignant
Inscription : novembre 2003
Messages : 4 400
Détails du profil
Informations personnelles :
Nom : Homme Bernard SIAUD
Âge : 44
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 4 400
Points : 4 944
Points : 4 944
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 :
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 Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels
troumad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2006, 14h29   #9
Membre éclairé
 
Inscription : mai 2004
Messages : 376
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 376
Points : 343
Points : 343
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
getupa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2006, 14h43   #10
Rédacteur/Modérateur
 
Avatar de troumad
 
Homme Bernard SIAUD
Enseignant
Inscription : novembre 2003
Messages : 4 400
Détails du profil
Informations personnelles :
Nom : Homme Bernard SIAUD
Âge : 44
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 4 400
Points : 4 944
Points : 4 944
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 Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels
troumad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2006, 15h09   #11
Membre éclairé
 
Inscription : mai 2004
Messages : 376
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 376
Points : 343
Points : 343
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
getupa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2006, 15h23   #12
Rédacteur/Modérateur
 
Avatar de troumad
 
Homme Bernard SIAUD
Enseignant
Inscription : novembre 2003
Messages : 4 400
Détails du profil
Informations personnelles :
Nom : Homme Bernard SIAUD
Âge : 44
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 4 400
Points : 4 944
Points : 4 944
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 :
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 :
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 Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels
troumad est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h04.


 
 
 
 
Partenaires

Hébergement Web