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


0

Я перехожу с компьютера с 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

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

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


Я проверил Xauthority. Он принадлежит моему собственному пользователю: rw------- 1 myuser myuser 108 Nov 16 14:14 /home/myuser/.Xauthority. Есть ли другой файл, который я должен проверить? Спасибо
vincent_zhang
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.