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

Как исправить ошибку «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

решение1

В моем случае проблема была в отсутствующей записи в ~/.Xautority на машине Linux. Вероятно, вам не следует редактировать файл напрямую, а следует использовать командную строку xauth.

Возьмите отображаемое имя и идентификатор из сообщения об ошибке и используйте их в команде xauth.

Could not open display localhost:10.0
                       ````````` ``

В моем случае этолокальный хости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.

решение2

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

sudo apt install firefox

и теперь firefoxбез проблем запускает Firefox через MobaXterm.

решение3

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

xauth add :0 . `mcookie`

решение4

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

Связанный контент