Исправлена ​​ошибка, связанная с неподдерживаемым протоколом авторизации в прокси-сервере PuTTY X11.

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

Ошибка прокси PuTTY X11: Неподдерживаемый протокол лицензирования.

Однако при попытке доступа к серверам или приложениям пользователь может столкнуться с ошибкой. PuTTY X11 proxy: Неподдерживаемый протокол авторизацииЭта ошибка может возникнуть по нескольким причинам, в том числе:

  • Неверные данные о владельцах файла Xauthority (и заблокированных файлов).
  • Файл Xauthority поврежден.
  • Неверная конфигурация для PuTTY
  • Неправильные настройки лицензирования брандмауэра.
  • Переадресация X11 не настроена в параметрах SSH.

В этой статье описаны методы устранения ошибки, связанной с неподдерживаемой лицензией, в PuTTY.

Решение 1: Изменить владельца файла Xauthority.

Файл Xавторитет Основной компонент PuTTY — это файл Xauthority, который хранит файлы cookie и учетные данные для X-сервера в целях аутентификации подключения. Ошибка «Неподдерживаемый протокол лицензирования» возникает, когда файл Xauthority отсутствует или когда пользователь не является владельцем файла. Давайте выполним следующие шаги, чтобы устранить эту ошибку.

  1. Используйте приведенную ниже команду, чтобы найти файл Xauthority и проверить права собственности:
    ls -al .Xauthority

    Команда для поиска файла Xauthority

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

    Ошибка протокола неподдерживаемого лицензирования

    Приведенный выше результат показывает, что пользователю крайне важно иметь контроль над файлом. Xавторитет.

  2. Передайте права собственности на файл Xauthority авторизованному пользователю. Для этого выполните следующую команду:
    уведомлениеВместо имени пользователя “linux-user”, указанного в команде, введите имя пользователя, которое вы хотите использовать:

    sudo chown linux-user .Xauthority

Распоряжение об изменении владельца Xauthority.

  • Как только возникает ошибка Неподдерживаемый протокол авторизацииФайл Xauthority часто заблокирован. Когда этот файл заблокирован, наличие правильных прав доступа не решит проблему. Поэтому пользователю необходимо проверить наличие заблокированных файлов и удалить их. Выполните команду. ls-al Чтобы проверить, есть ли файлы Xauthority-c и Xauthority-l подарок:
    ls-al

    команда для отображения списка ls -al

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

    rm .Xauthority-c .Xauthority-l


    уведомление
    Перезагрузите устройство и подключитесь к PuTTY, чтобы применить изменения.

  • Переподключитесь к серверу PuTTY и вызовите «хчасыДля тестирования сервера:
    PuTTY доступен онлайн.Ошибка авторизации успешно устранена.

Решение 2: Заменить поврежденный файл Xauthority.

В некоторых случаях файл Xauthority может быть поврежден, и в результате доступ к серверу будет не авторизован. Для решения этой проблемы необходимо выполнить следующие действия.

  1. Выполните команду «ls - alЧтобы проверить, существует ли наш файл Xauthority:
    команда отображения меню
  2. Чтобы удалить файл Xавторитетиспользуйте следующую команду:
    rm.Xauthority

    Команда удаления файла Xauthority

  3. После удаления файла Xauthority повторно подключитесь к серверу с помощью PuTTY. Это создаст новый файл Xauthority в указанной директории. Затем выполните команду "хчасы«:Доступ к серверу осуществляется с помощью PuTTY.Я успешно вошел в PuTTY и получил доступ к Xclock.

Решение 3: Сброс недействительных настроек PuTTY.

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

  1. Открыть PuTTY На компьютере нажмите «Файл». Настройки по умолчаниюзатем вставай Скачать это:Настройки конфигурации PuTTY
  2. Теперь выберите вкладку. SSH и нажмите на вариант X11Давать возможность. X11Пересылка И установите «X Show Site" На "локальныйхост0«:Настройка SSH и X11 в PuTTY
  3. Теперь вам нужно будет ввести айпи адрес Или имя хоста Для сервера, к которому вы будете обращаться. После указания имени хоста или IP-адреса выполните настройку. Торговая точка находится по адресу 22. (Или любой порт, который вы настроили для SSH), затем Сохранить файл по умолчанию«:
    Имя хоста или IP-адрес в PuTTY
  4. Нажмите кнопку «Открыть», и появится окно терминала. PuTTY:Войдите в PuTTYВ окне терминала PuTTY вам нужно будет ввести Имя хозяина وПароль Для сервера, к которому вы будете подключаться. После ввода этих двух параметров вы сможете получить доступ к удалённому серверу:До станции PuTTY удалось добраться.

    Как видите, я подготовился. PuTTY Мне удалось успешно подключиться к серверу.

Решение 4: Разрешить настройку брандмауэра для порта 22.

использовать X11Пересылка и PuTTYВам потребуется настроить и включить брандмауэр. Порт 22Здесь используется инструмент. UFW Настроить Брандмауэр:

  1. Выполните следующую команду в терминале, чтобы разрешить серверу доступ. SSH Получив доступ к порту 22 через Брандмауэр:
    sudo ufw разрешить ssh

    Разрешите SSH в брандмауэре.

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

    Включите брандмауэр

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

    Проверка состояния брандмауэра

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

    PuTTY устанавливает соединение с удалённым сервером.

    Мне удалось успешно устранить ошибку и получить доступ к удалённому серверу.

Решение 5: Настройка переадресации X11 в параметрах SSH-сервера.

Другая ошибка конфигурации приводит к отклонению. Лицензия PuTTY X11 Это некорректная конфигурация SSH-сервера. Для настройки... SSH серверВам нужно будет выполнить следующую команду в терминале.

sudo nano /etc/ssh/sshd/config
  1. Выполнив эту команду, вы сможете получить доступ к файлу настроек SSH-сервера:Доступ к SSH-серверу
  2. в настройках SSH, Искать X11ПересылкаЗатем удалите комментарий, чтобы включить эту функцию. Задайте параметр. X11Пересылка На "Да"Переадресация X11 включена.
  3. Далее найдите «X11DisplayoffsetВключите и эту настройку, а также установите отображение на «10"X11DisplayOffset включен
  4. После включения указанных выше настроек, включите и отрегулируйте «X11UseLocalhost" На "нет"Установите для параметра X11UseLocalhost значение no.
  5. Кроме того, включите и настройте «PrintMotd" На "нет"Установить PrintMotd в значение no
  6. После выполнения всех вышеописанных шагов сохраните настройки, используя CTRL + O Затем выйдите из файла настроек, используя CTRL + XПосле этого попробуйте повторно подключиться к серверу, используя PuTTY:Доступ через PuTTY
  7. Вы успешно вошли на сервер. Попробуйте снова. хчасы Используя следующую команду в терминале PuTTY Ваш:
хчасы

Доступ через PuTTY

Мне удалось успешно устранить ошибку и получить доступ к удалённому устройству.

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

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