У меня есть система ubuntu 17.10 (назовем ее A). Я хочу использовать его с удаленных компьютеров (B, C ...). Я пробовал войти в систему из окон через шпатлевку и MobaXTerm и с других машин ubuntu через ssh -Y user@ip. Ни один из них не обнаруживает ошибок при подключении. Однако всякий раз, когда я хочу открыть любое приложение GUI (из B, C ..), например. gnome-terminal, он открывается только в моей системе ubuntu (только на A). Но если я даю команду sudo gnome-terminal, она открывается в правильной системе (на B, C ...).
P.S. У меня есть другая машина ubuntu, которая работает правильно, поэтому я скопировал файлы /etc/ssh/ssh_config и /etc/ssh/sshd_config оттуда на машину A . Это не помогло. Тем не менее, я столкнулся с той же проблемой.
Как это исправить?
P.S. Я переустановил ubuntu, сохранив / у себя дома. Тем не менее проблема сохраняется.
P.P.S. gvim работает как-то, но все другие GUI-программы не работают. Спасибо.
попробуйте отредактировать файл /etc/ssh/sshd_config для добавления в эту строку: X11UseLocalHost no
Обратите внимание, что он устанавливает add . затем перезапустите службу, используя sudo systemctl restart sshd. Вам нужно будет снова войти в систему. Вот как я исправил свою систему 17.10.
попробуйте отредактировать файл /etc/ssh/sshd_config для добавления в эту строку: X11UseLocalHost no
Обратите внимание, что он устанавливает add . затем перезапустите службу, используя sudo systemctl restart sshd. Вам нужно будет снова войти в систему. Вот как я исправил свою систему 17.10.