Как исправить "MobaXterm X11 proxy: неподдерживаемый протокол авторизации"

При подключении из Windows к моей Linux-системе с помощью MobaXterm я не могу открыть приложения Linux-GUI на стороне Windows. На стороне Windows ничего не происходит. В окне Linux я получаю это сообщение об ошибке:

MobaXterm X11 proxy: Unsupported authorisation protocol
** ([program]:[processId]): WARNING **: Could not open display localhost:10.0

4 ответа

В моем случае проблема заключалась в отсутствующей записи в ~/.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,

У меня была эта проблема с запуском firefox. Оказывается, у меня была установлена ​​снап-версия (согласно which firefox). Я установил apt версия с

sudo apt install firefox

и сейчас firefox запускает Firefox поверх MobaXterm просто отлично.

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

Версия TL;DR: тип:

      xauth add :0 . `mcookie`
Другие вопросы по тегам