|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 400 ![]() |
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:
__________________
Modérateur Mandriva Linux Amicalement VOOotre Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org Mes tutoriels |
|
|
|
00
|
|
|
#3 | |
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 400 ![]() |
Citation:
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 |
|
|
|
00
|
|
|
#4 |
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 400 ![]() |
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 ! 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 |
|
|
00
|
|
|
#5 |
|
Membre éclairé
![]() Inscription : mai 2004 Messages : 376 ![]() |
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 |
|
|
00
|
|
|
#6 | |
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 400 ![]() |
Citation:
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 |
|
|
|
00
|
|
|
#7 |
|
Membre éclairé
![]() Inscription : mai 2004 Messages : 376 ![]() |
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 |
|
|
00
|
|
|
#8 | ||
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 400 ![]() |
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 :
__________________
Modérateur Mandriva Linux Amicalement VOOotre Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org Mes tutoriels |
||
|
|
00
|
|
|
#9 |
|
Membre éclairé
![]() Inscription : mai 2004 Messages : 376 ![]() |
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 |
|
|
00
|
|
|
#10 |
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 400 ![]() |
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 |
|
|
00
|
|
|
#11 |
|
Membre éclairé
![]() Inscription : mai 2004 Messages : 376 ![]() |
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 |
|
|
00
|
|
|
#12 | ||||
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 400 ![]() |
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 :
Code :
__________________
Modérateur Mandriva Linux Amicalement VOOotre Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org Mes tutoriels |
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com