Как запустить приложение с графическим интерфейсом пользователя с помощью SSH? [дубликат]

Мне нужно, чтобы это приложение запускалось на экране моего ноутбука при запуске, например, «xterm». Итак если я запускаю xterm в SSH, мой ноутбук должен показать мне xterm на экране, но он говорит: «ДИСПЛЕЙ не установлен». Что мне с этим делать?

0
задан 25 January 2021 в 05:23

1 ответ

Вы должны включить 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 должен работать.

2
ответ дан 18 March 2021 в 23:40

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

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