Ich kann xterm nicht zum Laufen bringen. DISPLAY nicht eingestellt.


13

Hier sind meine Einstellungen:

$ 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

3
hast du -X benutzt, als du ssh benutzt hast? ssh -X user@server?
Panther

@ bodhi.zazen: Das war es.
Bruce

Antworten:


10

Sie müssen das Flag -X verwenden

ssh -X user@server

4

In meinem Fall fehlte mir das Programm xauth auf dem Zielrechner

So debuggen Sie diese Situationen:

  1. Führen Sie auf dem Zielhost einen anderen sshd-Daemon aus, um auf einem anderen Port zu debuggen:

    /usr/sbin/sshd -d -p 222
    
  2. Auf dem Quellhost:

    ssh -v -Y phil@192.168.0.14 -p 222
    

In meiner Situation konnte ich sehen:

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

(Hinweis: Um sshd auf einem anderen Port auszuführen, müssen Sie möglicherweise iptables: /etc/init.d/iptables stopoder eine entsprechende Option ändern oder vorübergehend deaktivieren. )


Vielen Dank für die Weitergabe dieser Informationen! Mein Problem gelöst.
Fabian Knapp


0

Haben Sie vncpasswddas Konto aufgerufen, mit dem Sie die Konfigurationsdatei erstellt haben?

Ich hatte dieses Problem, weil ich das rootKonto konfiguriert habe , aber der vncBenutzer ein anderer ist. Führen Sie das vncpasswderneut im richtigen Konto aus und alles wird in Ordnung sein.


1
Die Frage bezieht sich auf xterm funktioniert nicht, da das Display nicht eingestellt ist. nichts zu tun vnc. Das für den Zugriff verwendete Protokoll kann ein beliebiges sein, z. B .: ssh
mrtipale
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.