Posez votre question Signaler

Serveur X configurer pour importer une fenêtr [Résolu]

Char Snipeur 5034Messages postés 23 avril 2004Date d'inscription 25 mai 2012Dernière intervention - Dernière réponse le 8 févr. 2012 à 21:07
Bonjour,
Voilà mon souci, j'ai un PC sous tout linux, et un autre sous mandriva.
Je souhaiterai me connecter à mon PC mandriva depuis le toutou via ssh et afficher une fenêtre. Le souci, j'ai une erreur. Comme une petite illustration vaut mieux qu'un long discours, une copie console :
# ssh -X char@mandriva
char@mandriva's password: 
Your password will expire in 99982 days.
Last login: Wed Jan 18 21:06:27 2012 from 192.168.1.21
[char@mandriva ~]$ xclock 
Error: Can't open display: localhost:10.0

Merci à ceux qui m'aideront à résoudre ce problème.
Lire la suite 

Serveur X configurer pour importer une fenêtr »

13 réponses
Réponse
+0
moins plus
Salut,

As-tu autorisé l'export de X dans sshd_config ?

Autoriser X à distance
Ajouter un commentaire
Réponse
+0
moins plus
Merci de ta réponse, mais c'était déjà fait :-/
le problème semble venir du client (je vais essayer de confirmer).
Char Snipeur- 20 janv. 2012 à 08:21
après essai, il semble qu'en effet le problème vienne du serveur, le DISPLAY est à localhost:10 au lieu de se configurer correctement.
D'autres idées ?
zipe31- 20 janv. 2012 à 09:24
Ben non ;-(

J'ai fait un test hier soir après ta réponse avec une Debian sur machine virtuelle depuis laquelle j'ai ouvert kwrite via ssh sans souci, et le $DISPLAY était aussi en "localhost:10" ;-\

Essaie d'activer le mode verbeux de ssh (-vvv)...
Ajouter un commentaire
Réponse
+0
moins plus
Voilà la partie qui peut être intéressante :
debug2: x11_get_proto: /usr/X11R6/bin/xauth list 81.191.2.117:0.0 2>/dev/null
debug1: Requesting X11 forwarding with authentication spoofing.
debug1: channel 0: request x11-req

Rien d'autre en rapport avec l'affichage.
par contre, pas de "/usr/X11R6/bin/xauth" ni sur le client ni sur le serveur.
Ajouter un commentaire
Réponse
+0
moins plus
Re-

# ssh -X char@mandriva
char@mandriva's password:


Cherches plus, ton problème il vient du fait que tu lances ta connexion depuis une session root (#) ;-((

Tu me copieras (à la main et non en copier/coller) 1000 fois :

Il est interdit de lancer une connexion ssh en root et qui plus est avec du X11 forwarding !!!


;-DD
Char Snipeur- 20 janv. 2012 à 14:16
Ha ? pour quelle raison technique ?
Le problème c'est que sous toutou il n'y a que root. C'est tout un manège pour créer un utilisateur.
Il me semblait que la règle c'était pas de ssh vers une session root (ssh root@toto).
En tout cas, merci, je vais essayer de voir de ce coté là alors.
zipe31- 20 janv. 2012 à 14:19
Il me semblait que la règle c'était pas de ssh vers une session root (ssh root@toto).
Oui mais là c'est différent, le login n'est pas root, mais tu fais du transfert via la session X qui elle est la propriété de "root" ;-\
Ajouter un commentaire
Réponse
+0
moins plus
j'ai trainé du coté du forum toutou/puppy, il semble que ces distributions ne soient pas faites pour avoir des utilisateurs, tout se fait en root. L'idéal serait donc de débloquer ce problème de restriction "root".
Sinon, j'ai testé le serveur sur une autre machine. Il faut que je redéfinisse la variable DISPLAY sinon ça ne fonctionne pas;
Ajouter un commentaire
Réponse
+0
moins plus
J'ai réussi à créer un utilisateur qui n'est pas "root" (spot) mais j'ai toujours le même problème.
Ajouter un commentaire
Réponse
+0
moins plus
Après lectures diverses et varié, j'ai détecté un autre problème.
le PC sous toutou n'a pas le port tcp 6000 ouvert ! Donc forcément impossible d'ouvrir une connexion X dans ces conditions.
Comment faire pour que X ouvre ce port et écoute dessus ?
zipe31- 3 févr. 2012 à 10:18
Salut,

Ne connaissant pas trop Toutou Linux et n'en ayant pas sous la main, regarde si dans les paramètres de configuration il n'y en aurait pas un qui concerne xdm, kdm ou gdm, où tu pourrais justement autoriser l'ouverture du port...

A tout hasard, jette un oeil à Export display avec xdmcp ;-\
Ajouter un commentaire
Réponse
+0
moins plus
J'ai résolu le problème, il y avait "-nolisten tcp" dans le script de démarrage (qui n'était pas à la place habituelle dans /etc, donc pas trouver en grep). Avec un xhost + ça fonctionne maintenant.
Merci zipe31 et le Howto sur X.
Ajouter un commentaire
Ce document intitulé « serveur X configurer pour importer une fenêtr » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?