Запуск X11 поверх ssh не работает, если не используется sudo

276
vincent_zhang

Я перехожу с компьютера с Ubuntu 14.04.1 на удаленный компьютер с Ubuntu 14.04.3 с -X. Обычно переадресация X11 просто работает. Но это не на этой машине. Сообщение об ошибке:

$ eog ** (eog:7733): WARNING **: Could not open X display  $ echo $DISPLAY localhost:12.0 

Тем не менее, это работает, когда я добавляю sudo:

$ sudo eog 

Более подробная информация об удаленной машине:

Ядро: 3.19.0-25-универсальный

Настройки клиента SSH / etc / ssh / ssh_config:

 ForwardX11 yes ForwardX11Trusted yes 

Настройки сервера SSH / etc / ssh / sshd_config:

 X11Forwarding yes 

Кто-нибудь знает в чем может быть причина? Или вместо этого я должен изучить конфигурацию на моем локальном компьютере? (На котором также включен X11)

0

1 ответ на вопрос

0
berserck

Проверьте, что любой из файлов в доме принадлежит root (.Xauthority может быть хорошим кандидатом). Если файлы принадлежат пользователю root, попробуйте их просмотреть или удалить.

Проверьте все файлы, обычно только ваш пользователь должен иметь файлы в вашем доме.

Я проверил Xauthority. Он принадлежит моему собственному пользователю: `rw ------- 1 myuser myuser 108 16 ноября 14:14 / home / myuser / .Xauthority`. Есть ли другой файл, который я должен проверить? Спасибо vincent_zhang 7 лет назад 0

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