В моем случае проблема была в пропущенной записи в ~/.Xautority на машине Linux. Вы, вероятно, не должны редактировать файл напрямую, но используйте инструмент командной строки xauth
.
Возьмите отображаемое имя и идентификатор из сообщения об ошибке и используйте их в команде xauth.
Could not open display localhost:10.0
````````` ``
В моем случае это localhost и 10. Чтобы добавить его, используйте команду xauth add
:
xauth add localhost/unix:10 MIT-MAGIC-COOKIE-1 27e035688dd89483c6fe48b2470172f5
````````` ``
Последнее шестнадцатеричное число длиной 32 символа. Вы можете создать свое собственное (вполне) случайное число в оболочке Linux с помощью одной из следующих команд:
mcookie
uuidgen -r | sed s/-//g
head -c 16 /dev/urandom | xxd -p
Вы можете проверить, что было добавлено командой xauth list
.