Я намагаюся підключитися до сервера Ubuntu для роботи над Qt-Creator. Перш ніж все піде не так, я дотримувався цього підручника. Я завантажив шпаклівку та Xming, і все працювало просто чудово.
потім, раптом, працюючи над Qt-творцем, я не зміг зберегти жодних змін. Отже, я закрив Qt-Creator і перезапустив сесію шпаклівки. він запитав мене про ім’я користувача та пароль (як звичайно), після цього після входу на сервер, і коли я намагався запустити 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
.. погана новина: після "кроку додавання" проблема все ще існує !!!