Probleme: "Error: Can't open display" (resolu)

Probleme: "Error: Can't open display" (resolu) - Logiciels - Linux et OS Alternatifs

Marsh Posté le 05-04-2005 à 11:52:36    

Ola,
 
Et bien comme pourrait le faire penser le titre ca n'est pas aussi simple que ca (enfin je crois ;) ):
Voici donc le probleme:
Sous kde, sur une machine sous fedora core 2, je fais un 'xhost +' et essaye d'ouvrir par exemple un xcalc:
et bien si la variable DISPLAY est definie (sur un terminal local) a
 - ':0.0' ca fonctionne
 - 'nom_du_pc:0.0' la ca ne marche plus.
Du coup, a distance je ne peux rien ouvrir sur cette machine.
concretement:

[root@PC061275 xinetd.d]# xcalc -display pc061275:0.0
Error: Can't open display: pc061275:0.0


et tout ca malgre le xhost +
 
quelqu'un aurait-il une idee de ce qu'il se passe, google ne m'a pas trop aide malheureusement et mes connaissances X sont tres limitees.
 
Merci,
Max.


Message édité par zoidberg le 20-04-2005 à 16:35:40
Reply

Marsh Posté le 05-04-2005 à 11:52:36   

Reply

Marsh Posté le 05-04-2005 à 16:00:08    

Bonjour,
 
est ce que ton /etc/hosts référence pc061275 ???
est ce que tu as essayé avec l'adresse IP ???
 
Oliv'

Reply

Marsh Posté le 05-04-2005 à 16:51:09    

Vi,
l'IP est renseignee dans les dns, j'ai essaye sur tes conseils avec l'IP mais ca ne change rien, meme en local sur la machine sous kde, le display defini a localhost:0.0 j'ai le meme message d'erreur alors qu'en faisant :0.0 ca fonctionne, le probleme viendrait plutot de la conf de X je pense.
En tout cas merci pour ton aide.
 
EDIT: sous gnome c'est pareil  :sweat:


Message édité par zoidberg le 05-04-2005 à 16:53:24
Reply

Marsh Posté le 05-04-2005 à 17:09:11    

tu dois avoir un -nolisten tcp quelque part dans un xservrc dans /etc, qui fait que X n'écoute pas sur le réseau

Reply

Marsh Posté le 20-04-2005 à 16:35:08    

Hop la, voici la solution si d'autres rencontrent le meme souci:
 
dans /etc/X11/gdm/gdm.conf (gdm est utilise par defaut sous fedora):

# If true this will basically append -nolisten tcp to every X command line,
# a good default to have (why is this a "negative" setting? because if
# it is false, you could still not allow it by setting command line of
# any particular server).  It's probably better to ship with this on
# since most users will not need this and it's more of a security risk
# then anything else.
# Note: Anytime we find a -query or -indirect on the command line we do
# not add a "-nolisten tcp", as then the query just wouldn't work, so
# this setting only affects truly local sessions.
DisallowTCP=false


 
il suffit de rajouter DisallowTCP=false
par defaut l'option est a true si absente.
 
et voili...

Reply

Marsh Posté le 14-04-2010 à 16:47:28    

Merci à tous !!
 
5 ans après, ce post m'aide a trouver une réponse que je cherche depuis un bout de temps !!
 
C'est bien l'option -nolisten tcp qui bloque toute connection (dis comme ca, ca parait tellement évident)
 
Perso (sous openSuse avec xdm) c'est le fichier /etc/sysconfig/displaymanager qu'il faut modifier.

Code :
  1. ## Type:        yesno
  2. ## Default:     no
  3. #
  4. # TCP port 6000 of Xserver. When set to "no" (default) Xserver is
  5. # started with "-nolisten tcp". Only set this to "yes" if you really
  6. # need to. Remote X service should run only on trusted networks and
  7. # you have to disable firewall for interfaces, where you want to
  8. # provide this service. Use ssh X11 port forwarding whenever possible.
  9. #
  10. DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN="yes"


 
Encore merci à zoidberg d'avoir posté la solution !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed