На моем клиентском ПК я использую 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
Я прочесал Интернет и нашел ряд других людей, сообщающих о той же проблеме, но без чёткого решения, по крайней мере, это помогло меня. Кто-нибудь еще решил эту проблему?
Я смог наконец выяснить решение. Проблема, кажется, была с.Xauthority файлом. Владелец файла был корнем (см. ниже).
-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 склонный - получают чистку xauth. Затем я удалил все.Xauthority файлы в моем корневом каталоге. Затем я переустановил xauth, снова использование sudo склонный - получает установку xauth. Новый.Xauthority файл принадлежал человечности.
-rw------- 1 ubuntu ubuntu 100 May 14 20:27 .Xauthority
я закончил тем, что тестировал Шпаклевку с X местоположениями дисплея: localhost.0, а также:0.0, но это, казалось, не имело значения, так как оба работали. Я затем протестировал с xclock & и это раскрылось право, наконец.