web-dev-qa-db-fra.com

Impossible de faire fonctionner xterm. AFFICHAGE non défini.

Voici mes paramètres:

$ xterm
xterm Xt error: Can't open display: 
xterm:  DISPLAY is not set

$ echo $DISPLAY

$ cat /etc/ssh/sshd_config | grep X
X11Forwarding yes
X11DisplayOffset 10
11
Bruce

Vous devez utiliser le drapeau -X

ssh -X user@server
8
Panther

Dans mon cas, il me manquait le programme xauth sur la machine cible

Comment déboguer ces situations:

  1. Sur l'hôte cible, exécutez un autre démon sshd pour déboguer sur un autre port:

    /usr/sbin/sshd -d -p 222
    
  2. Sur l'hôte source:

    ssh -v -Y [email protected] -p 222
    

Dans ma situation, je pouvais voir:

debug1: Remote: No xauth program; cannot forward with spoofing.

(Remarque: pour exécuter sshd sur un autre port, vous devrez peut-être modifier ou désactiver temporairement iptables: /etc/init.d/iptables stop ou son équivalent.)

4
phil_w

Essayez avec cette commande:

DISPLAY=:0 xterm
1

Avez-vous exécuté vncpasswd dans le compte que vous avez utilisé pour écrire le fichier de configuration?

J'ai eu ce problème parce que j'ai configuré le compte root mais que l'utilisateur vnc en est un autre, exécutez à nouveau le vncpasswd dans le bon compte et tout ira bien.

0
Breezescut