Impossible de faire fonctionner xterm. AFFICHAGE non réglé.

13

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
Bruce
la source
3
avez-vous utilisé -X lorsque vous avez utilisé ssh? ssh -X user@server?
Panther
@ bodhi.zazen: C'était tout.
Bruce

Réponses:

10

Vous devez utiliser l'indicateur -X

ssh -X user@server
Panthère
la source
4

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, j'ai pu 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 stopou équivalent)

phil_w
la source
Merci d'avoir partagé cette information! Résolu mon problème.
Fabian Knapp
3

Essayez avec cette commande:

DISPLAY=:0 xterm
Alex Facciorusso
la source
4
@ alessandrefac93 - cela ne fonctionnera pas sur ssh.
Panther
0

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

J'ai eu ce problème car j'ai configuré le rootcompte mais l' vncutilisateur est un autre, exécutez à vncpasswdnouveau le compte approprié et tout ira bien.

Breezescut
la source
1
La question concerne xterm ne fonctionne pas car l'affichage n'est pas défini. rien à faire vnc. le protocole utilisé pour accéder peut être n'importe quoi par exemple: ssh
mrtipale