Я пытаюсь подключиться к серверу Ubuntu для работы на Qt-creator. Прежде чем все пошло не так, я следовал этому уроку. Я скачал замазку и Xming, и все работало просто отлично.
затем, внезапно, работая над Qt-creator, я не смог сохранить никаких изменений. Итак, я закрыл Qt-creator и перезапустил сеанс putty. он спросил меня об имени пользователя и пароле (как обычно), после входа на сервер и при попытке запустить Qt-creator (как обычно) появляется следующее сообщение:
PuTTY X11 proxy: wrong authorisation protocol attempted
Can't open display: localhost:10.0
Итак, я попытался решить проблему, используя два подхода, найденных в Интернете:
Первый из них заключается в dpyname protoname hexkey
использовании:
xauth list
который должен вернуть ключ, который затем может быть добавлен с помощью:
xauth add
Однако это не сработало, поскольку xauth list
команда ничего не возвращала.
Второе решение заключалось в следующем:
./etc/ssh/sshd_config
откройте файл: sshd_config и отредактируйте ForwardX11Trusted
строку для чтения. yes
Если такой строки не существует, добавьте ее в.
ForwardX11Trusted yes
затем перезапустите сервер SSH, и он должен работать.
Однако это тоже не сработало. Я не могу открыть файл sshd_config
с помощью xdg-open
или gedit
и то же сообщение появляется снова.
так почему это происходит и каково решение для этого?
xauth add
?
ForwardX11Trusted
это опция для клиента OpenSSH, а не для сервера. Добавление может помешать sshd
запуску, в зависимости от версии.
sshd_config
с помощьюsudo nano
команды и добавить строку:ForwardX11Trusted yes
.. плохая новость: после «шага добавления» проблема все еще существует !!!