Nie mogę zmusić Xtermu do działania. WYŚWIETLACZ nie ustawiony.

13

Oto moje ustawienia:

$ 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
źródło
3
czy używałeś -X podczas ssh? ssh -X user@server?
Panther
@ bodhi.zazen: To było to.
Bruce

Odpowiedzi:

10

Musisz użyć flagi -X

ssh -X user@server
Pantera
źródło
4

W moim przypadku brakowało mi programu xauth na maszynie docelowej

Jak debugować te sytuacje:

  1. Na hoście docelowym uruchom innego demona sshd, aby debugować na innym porcie:

    /usr/sbin/sshd -d -p 222
    
  2. Na hoście źródłowym:

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

W mojej sytuacji mogłem zobaczyć:

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

(Uwaga: aby uruchomić sshd na innym porcie, może być konieczne zmodyfikowanie lub tymczasowe wyłączenie iptables: /etc/init.d/iptables stoplub równoważnego)

phil_w
źródło
Dziękujemy za udostępnienie tych informacji! Rozwiązałem mój problem.
Fabian Knapp,
3

Spróbuj użyć tego polecenia:

DISPLAY=:0 xterm
Alex Facciorusso
źródło
4
@ alessandrefac93 - to nie będzie działać na ssh.
Panther
0

Czy uruchomiłeś vncpasswdkonto, na którym zapisałeś plik konfiguracyjny?

Miałem ten problem, ponieważ skonfigurowałem rootkonto, ale vncużytkownik jest inny, uruchom vncpasswdponownie na odpowiednim koncie i wszystko będzie dobrze.

Breezescut
źródło
2
Pytanie dotyczy tego, czy xterm nie działa z powodu nie ustawionego wyświetlania. nic do zrobienia VNC. protokół używany do uzyskiwania dostępu może być dowolny, np .: ssh
mrtipale