Не могу заставить xterm работать. ДИСПЛЕЙ не установлен

Вот мои настройки:

$ xtermxterm Xt error: Can't open display: xterm:  DISPLAY is not set$ echo $DISPLAY$ cat /etc/ssh/sshd_config | grep XX11Forwarding yesX11DisplayOffset 10

Вам нужно использовать флаг -X

ssh -X user@server

В моем случае мне не хватало программы 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, или эквивалент)

Попробуйте выполнить эту команду:

DISPLAY=:0 xterm

Ты убежал vncpasswd в учетной записи, которую вы использовали для записи файла конфигурации?

У меня возникла эта проблема, потому что я настроил root счет, но тот vnc пользователь - другой, запустите vncpasswd снова в нужном аккаунте, и все будет в порядке.

вы использовали -X при входе по ssh? ssh -X user@server ?

@bodhi.zazen: Так оно и было.