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

У меня есть система 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-программы не работают. Спасибо.

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

2 ответа

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

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

1
ответ дан 18 July 2018 в 02:42

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

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

1
ответ дан 24 July 2018 в 17:38
  • 1
    Я уже проверил это. Опять. Никаких изменений в ситуации. – Ashok Vishnoi 30 November 2017 в 14:43

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

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