Исправлена ошибка, связанная с неподдерживаемым протоколом авторизации в прокси-сервере PuTTY X11.
PuTTY X11 — это механизм для удалённого доступа к приложениям и серверам путём перенаправления отрисовки и управления этими приложениями на локальное хост-устройство. Этот механизм позволяет локальному устройству пользователя взаимодействовать с графическим пользовательским интерфейсом (GUI) и SSH удалённых устройств, тем самым облегчая доступ.

Однако при попытке доступа к серверам или приложениям пользователь может столкнуться с ошибкой. PuTTY X11 proxy: Неподдерживаемый протокол авторизацииЭта ошибка может возникнуть по нескольким причинам, в том числе:
- Неверные данные о владельцах файла Xauthority (и заблокированных файлов).
- Файл Xauthority поврежден.
- Неверная конфигурация для PuTTY
- Неправильные настройки лицензирования брандмауэра.
- Переадресация X11 не настроена в параметрах SSH.
В этой статье описаны методы устранения ошибки, связанной с неподдерживаемой лицензией, в PuTTY.
Решение 1: Изменить владельца файла Xauthority.
Файл Xавторитет Основной компонент PuTTY — это файл Xauthority, который хранит файлы cookie и учетные данные для X-сервера в целях аутентификации подключения. Ошибка «Неподдерживаемый протокол лицензирования» возникает, когда файл Xauthority отсутствует или когда пользователь не является владельцем файла. Давайте выполним следующие шаги, чтобы устранить эту ошибку.
- Используйте приведенную ниже команду, чтобы найти файл Xauthority и проверить права собственности:
ls -al .Xauthority

файл Xавторитет В данный момент права доступа принадлежат пользователю root. Давайте получим доступ к серверу, используя... PuTTY Посмотрим, как он отреагирует на эту проблему с собственностью:

Приведенный выше результат показывает, что пользователю крайне важно иметь контроль над файлом. Xавторитет.
- Передайте права собственности на файл Xauthority авторизованному пользователю. Для этого выполните следующую команду:
уведомлениеВместо имени пользователя “linux-user”, указанного в команде, введите имя пользователя, которое вы хотите использовать:sudo chown linux-user .Xauthority
![]()
- Как только возникает ошибка Неподдерживаемый протокол авторизацииФайл Xauthority часто заблокирован. Когда этот файл заблокирован, наличие правильных прав доступа не решит проблему. Поэтому пользователю необходимо проверить наличие заблокированных файлов и удалить их. Выполните команду. ls-al Чтобы проверить, есть ли файлы Xauthority-c и Xauthority-l подарок:
ls-al

Если эти файлы существуют, удалите оба файла. Xauthority-c и Xauthority-l Используя следующую команду:
rm .Xauthority-c .Xauthority-l

уведомлениеПерезагрузите устройство и подключитесь к PuTTY, чтобы применить изменения. - Переподключитесь к серверу PuTTY и вызовите «хчасыДля тестирования сервера:
Ошибка авторизации успешно устранена.
Решение 2: Заменить поврежденный файл Xauthority.
В некоторых случаях файл Xauthority может быть поврежден, и в результате доступ к серверу будет не авторизован. Для решения этой проблемы необходимо выполнить следующие действия.
- Выполните команду «ls - alЧтобы проверить, существует ли наш файл Xauthority:

- Чтобы удалить файл Xавторитетиспользуйте следующую команду:
rm.Xauthority

- После удаления файла Xauthority повторно подключитесь к серверу с помощью PuTTY. Это создаст новый файл Xauthority в указанной директории. Затем выполните команду "хчасы«:
Я успешно вошел в PuTTY и получил доступ к Xclock.
Решение 3: Сброс недействительных настроек PuTTY.
Настройка PuTTY также имеет важное значение, и иногда пользователи допускают ошибки при её настройке. Чтобы устранить эту распространённую ошибку, выполните следующие действия:
- Открыть PuTTY На компьютере нажмите «Файл». Настройки по умолчаниюзатем вставай Скачать это:

- Теперь выберите вкладку. SSH и нажмите на вариант X11Давать возможность. X11Пересылка И установите «X Show Site" На "локальныйхост0«:

- Теперь вам нужно будет ввести айпи адрес Или имя хоста Для сервера, к которому вы будете обращаться. После указания имени хоста или IP-адреса выполните настройку. Торговая точка находится по адресу 22. (Или любой порт, который вы настроили для SSH), затем Сохранить файл по умолчанию«:

- Нажмите кнопку «Открыть», и появится окно терминала. PuTTY:
В окне терминала PuTTY вам нужно будет ввести Имя хозяина وПароль Для сервера, к которому вы будете подключаться. После ввода этих двух параметров вы сможете получить доступ к удалённому серверу:
Как видите, я подготовился. PuTTY Мне удалось успешно подключиться к серверу.
Решение 4: Разрешить настройку брандмауэра для порта 22.
использовать X11Пересылка и PuTTYВам потребуется настроить и включить брандмауэр. Порт 22Здесь используется инструмент. UFW Настроить Брандмауэр:
- Выполните следующую команду в терминале, чтобы разрешить серверу доступ. SSH Получив доступ к порту 22 через Брандмауэр:
sudo ufw разрешить ssh

- Давать возможность Брандмауэр Используя следующую команду:
sudo ufw включить

- Проверять состояние брандмауэра Используя следующую команду:
Статус sudo ufw

Как мы видим, оба параметра включены. 22/TCP и 22/TCP (v6Теперь. После выполнения этих шагов, повторно подключитесь к PuTTY X11 Проверьте, устранена ли ошибка. Для подключения к серверу PuTTY введите имя пользователя и пароль удаленной системы для доступа к серверу.

Мне удалось успешно устранить ошибку и получить доступ к удалённому серверу.
Решение 5: Настройка переадресации X11 в параметрах SSH-сервера.
Другая ошибка конфигурации приводит к отклонению. Лицензия PuTTY X11 Это некорректная конфигурация SSH-сервера. Для настройки... SSH серверВам нужно будет выполнить следующую команду в терминале.
sudo nano /etc/ssh/sshd/config
- Выполнив эту команду, вы сможете получить доступ к файлу настроек SSH-сервера:

- в настройках SSH, Искать X11ПересылкаЗатем удалите комментарий, чтобы включить эту функцию. Задайте параметр. X11Пересылка На "Да"

- Далее найдите «X11DisplayoffsetВключите и эту настройку, а также установите отображение на «10"

- После включения указанных выше настроек, включите и отрегулируйте «X11UseLocalhost" На "нет"

- Кроме того, включите и настройте «PrintMotd" На "нет"

- После выполнения всех вышеописанных шагов сохраните настройки, используя CTRL + O Затем выйдите из файла настроек, используя CTRL + XПосле этого попробуйте повторно подключиться к серверу, используя PuTTY:

- Вы успешно вошли на сервер. Попробуйте снова. хчасы Используя следующую команду в терминале PuTTY Ваш:
хчасы

Мне удалось успешно устранить ошибку и получить доступ к удалённому устройству.
ошибка PuTTY X11 proxy: неподдерживаемый протокол авторизации Эта ошибка возникает, когда вы не можете получить доступ к удалённому серверу с помощью PuTTY. Причины этой ошибки, а также способы её устранения, обсуждаются в этой статье.




Ошибка авторизации успешно устранена.

Я успешно вошел в PuTTY и получил доступ к Xclock.


В окне терминала PuTTY вам нужно будет ввести Имя хозяина وПароль Для сервера, к которому вы будете подключаться. После ввода этих двух параметров вы сможете получить доступ к удалённому серверу:










Комментарии закрыты.