Как я могу решить проблему x11 с Putty, если у меня есть эта ошибка? PuTTY X11 proxy: неподдерживаемый протокол авторизации

На моем клиентском ПК я использую Windows 10 и установил шрифты XMing и Xming.

Я использую Putty и настроил его для включения пересылки X11. Я попытался оставить пустое место отображения X (по умолчанию), а также со значением :0.0,

На моем сервере я использую Ubuntu на AWS. Я отредактировал файл /etc/ssh/ssh_config, включив в него следующие две строки:

ForwardX11 yes
ForwardX11Trusted yes

Я также установил xauth используя sudo apt-get install xauth

Всякий раз, когда я пытаюсь запустить приложение, как xterm & или же xclock Я получаю ту же ошибку:

PuTTY X11 proxy: Unsupported authorisation protocol
Error: Can't open display: localhost:10.0

Я прочесал Интернет и обнаружил, что ряд других людей сообщают о той же проблеме, но не имеют четкого решения, по крайней мере, это сработало для меня. Кто-нибудь еще решил эту проблему?

1 ответ

Я смог наконец найти решение. Проблема, кажется, была с файлом.Xauthority. Владельцем файла был пользователь root (см. Ниже).

-rw-------  1 root   root      124 May 13 18:19 .Xauthority
-rw-------  2 ubuntu ubuntu      0 May 14 19:56 .Xauthority-c
-rw-------  2 ubuntu ubuntu      0 May 14 19:56 .Xauthority-l

Я попытался удалить файл и перезапустить xauth и ssh, но это не сработало, поэтому я полностью удалил xauth, используя sudo apt-get purge xauth. Затем я удалил все файлы.Xauthority в моем домашнем каталоге. Затем я переустановил xauth, снова используя sudo apt-get install xauth. Новый файл.Xauthority принадлежал Ubuntu.

-rw-------  1 ubuntu ubuntu    100 May 14 20:27 .Xauthority

Я закончил тестирование Putty с расположением отображения X:localhost.0, а также:0.0, но, похоже, это не имело значения, так как оба работали. Затем я проверил с xclock &, и, наконец, он выскочил.

Другие вопросы по тегам