Пересылка X11 работает только с разрешением sudo

У меня есть система Ubuntu 17.10 (назовем это A ). Я хочу использовать его с удаленных машин ( B, C ... ). Я пробовал войти в систему из windows через putty и MobaXTerm, а также с других компьютеров с Ubuntu через ssh -Y user@ip. Ни один из них не показывает ошибки при подключении. Однако всякий раз, когда я хочу открыть любое приложение с графическим интерфейсом ( из B, C .. ), например, gnome-terminal, он открывается только в моей системе Ubuntu (на A ). Но если я дам команду sudo gnome-terminal, она откроется в правильной системе (на B, C ... ).

P.S. У меня есть другая машина с Ubuntu, которая работает нормально, поэтому я скопировал файлы /etc/ssh/ssh_config и /etc/ssh/sshd_config оттуда на машину A . Это не помогло. Тем не менее, я сталкиваюсь с той же проблемой.

Как это исправить?

П.С. Я переустановил Ubuntu, сохраняя / домой, как есть. Тем не менее проблема сохраняется.

P.P.S. Gvim работает как-то, но все другие программы GUI не работают. Благодаря.

3
задан 8 January 2018 в 15:49

1 ответ

попробуйте отредактировать файл /etc/ssh/sshd_config, добавив , добавив в эту строку: X11UseLocalHost no

Обратите внимание, что для него установлено значение , а не . затем перезапустите сервис, используя sudo systemctl restart sshd. Вам придется снова войти в систему. Так я исправил свою систему 17.10.

1
ответ дан 8 January 2018 в 15:49

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

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