Неможливо змусити xterm працювати. DISPLAY не встановлено.


13

Ось мої налаштування:

$ 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
ти використовував -X, коли ти впадаєш? ssh -X user@server?
Пантера

@ bodhi.zazen: Це було все.
Брюс

Відповіді:



4

У моєму випадку я бракував програми xauth на цільовій машині

Як налагодити ці ситуації:

  1. На цільовому хості запустіть інший демон sshd, щоб налагодити інший порт:

    /usr/sbin/sshd -d -p 222
    
  2. На вихідному хості:

    ssh -v -Y phil@192.168.0.14 -p 222
    

У моїй ситуації я міг бачити:

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

(Примітка: для запуску sshd на іншому порту вам може знадобитися змінити або тимчасово відключити iptables: /etc/init.d/iptables stopабо подібний)


Дякуємо, що поділилися цією інформацією! Вирішив мою проблему.
Фабіан Кнапп


0

Ви працювали vncpasswdв обліковому записі, в якому ви писали файл конфігурації?

У мене була ця проблема, тому що я налаштував rootобліковий запис, але vncкористувач інший, запустіть vncpasswdще раз у потрібному обліковому записі, і все буде добре.


2
Питання щодо xterm не працює через дисплей не встановлено. нічого не робити vnc. Протокол, який використовується для доступу, може бути будь-яким, наприклад: ssh
mrtipale
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.