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

25165
Sascha

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

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

1 ответ на вопрос

-64
Sascha

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