Мне нужно, чтобы это приложение запускалось на экране моего ноутбука при запуске, например, «xterm». Итак если я запускаю xterm в SSH, мой ноутбук должен показать мне xterm на экране, но он говорит: «ДИСПЛЕЙ не установлен». Что мне с этим делать?
Вы должны включить X переадресацию при подключении через SSH. Используйте -x
-x
Параметр в Команда
, например: SSH
команда
ssh -X 10.0.0.1
Конечно, ваш компьютер компьютер (тот, который вы подключаетесь) Отказ
Переадресация X должна быть также включена на сервере SSH для этого для работы. Поэтому, если вышеуказанная команда не работает, вам нужно включить переадресацию X. Вы должны сделать это на удаленном компьютере , то есть. Вам нужно сначала подключиться к SSH без -x
.
Отредактируйте файл / etc / ssh / sshd_config
(необходимо сделать это от root, например. Используйте команду Sudo -e / etc / ssh / sshd_config
Отказ Найдите строку, содержащую строку X11Forwarding
. Это может быть прокомментировано ( #
# # в начале строки), как это:
#X11Forwarding no
измените строку, чтобы она выглядела следующую (если бы не было такой строки в файле ранее, просто Добавьте его):
X11Forwarding yes
(ПРИМЕЧАНИЕ № #
в начале строки и Да
вместо NO
). Сохраните файл и перезапустите SSH-сервер:
sudo service ssh restart
после этого SSH -X
должен работать.