Я в настоящее время посещаю научно-исследовательский институт и вхожу в использующее компьютеры гостевая опция сессии (который не сохраняет данных) в Ubuntu 16.04.3. Я пробую к SSH в машины, от которых я обычно работаю с X передачами, но получение сообщений об ошибках, которые, кажется, не связаны с DISPLAY
переменная.
Вот пример с вычищаемыми данными идентификации:
$ echo $DISPLAY
:0
$ ssh -X <username@remotehost.com>
Password:
Last login: Wed Oct 25 09:34:04 2017 from <IP address>
$ xlogo
connect /tmp/.X11-unix/X0: Permission denied
Error: Can't open display: localhost:32.0
$ exit
На другом сервере я получаю ту же ошибку, но с localhost:12.0
вместо localhost:32.0
. Я уверен, что серверы работают/правильно настроенные, потому что X передач хорошо работают на моем ноутбуке (рабочий Fedora 26 и где я зарегистрирован как обычный пользователь).
Я попробовал различные перестановки изменения $DISPLAY
к другим значениям (:0.0
и localhost:0.0
среди них), но напрасно. Объект /tmp/.X11-unix/X0
существует на локальной машине:
$ ls -l /tmp/.X11-unix/X0
srwxrwxrwx 1 root root 0 Oct 24 17:15 /tmp/.X11-unix/X0
На одной из удаленных машин существуют файлы/объекты X2
, X26
и X3
вместо X0
с различными владениями. На другом сервере файл существует, но имеет полномочия -rw-r--r--
. Но я не думаю ни одно из, этого релевантно, потому что я могу передать своему ноутбуку. Там, X0
существует с полномочиями srwxrwxr-x.
.
Мое подозрение - то, что это могло бы быть проблемой разрешения, или из-за централизованно управляемого брандмауэра на этой машине или из-за чего-то о гостевой сессии. Но поиск с помощью Google сообщений об ошибках только привел к большому количеству ~5летних сообщений об установке машин Windows.
Я могу предоставить любую другую информацию, это полезно, я просто не уверен, каково это могло бы быть!