Не удается заставить xterm работать. DISPLAY не установлен.

Я нашел ответ здесь. Ответ с большинством голосов решил это для меня.

Чтобы подвести итог, мне пришлось обернуть мои форматы в \[ \] export PS1='\[\033[1;32m\]$(whoami)@$(hostname): \[\033[0;37m\]$(pwd)$ \[\033[0m\]'

1
задан 2 May 2013 в 23:00

3 ответа

В моем случае мне не хватало программу xauth на целевой машине

Как отлаживать следующие ситуации:

На целевом узле запустите еще один демон sshd для отладки на другом порту :
/usr/sbin/sshd -d -p 222
На исходном хосте:
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 или эквивалент)

4
ответ дан 24 May 2018 в 22:46
  • 1
    Спасибо за обмен этой информацией! Решила мою проблему. – Fabian Knapp 6 December 2015 в 22:58

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

DISPLAY=:0 xterm
1
ответ дан 24 May 2018 в 22:46
  • 1
    @ alessandrefac93 - это не будет работать над ssh. – Panther 2 May 2013 в 23:37

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

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

0
ответ дан 24 May 2018 в 22:46

Другие вопросы по тегам:

Похожие вопросы: