У меня есть система 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 не работают. Благодаря.
попробуйте отредактировать файл /etc/ssh/sshd_config
, добавив , добавив в эту строку: X11UseLocalHost no
Обратите внимание, что для него установлено значение , а не . затем перезапустите сервис, используя sudo systemctl restart sshd
. Вам придется снова войти в систему. Так я исправил свою систему 17.10.