Устранение неполадок прокси-сервера PuTTY X11: неподдерживаемый протокол авторизации

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

PuTTY X11 прокси-сервер неподдерживаемый протокол авторизации

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

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

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

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

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

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

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

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

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

    Приведенный выше вывод показывает, что пользователю необходимо иметь контроль над Xauthority.

  2. Передайте право владения файлом Xauthority вошедшему в систему пользователю и для этого выполните следующую команду:
    Примечание. Напишите имя пользователя, которое вы хотите использовать вместо «linux-user», указанного в команде: sudo chown linux-user .Xauthorityкоманда для изменения владельца Xauthority
  3. При возникновении ошибки неподдерживаемого протокола авторизации файл Xauthority часто блокируется. Если этот файл заблокирован, наличие правильного владельца также не решит проблему. Поэтому пользователю необходимо проверить наличие заблокированных файлов и удалить их. запустите команду ls -al, чтобы проверить, существуют ли файлы Xauthority-c и Xauthority-l: ls -alls -al команда показа списка

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

    rm .Xauthority-c .Xauthority-l


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

  4. Повторно подключитесь к серверу PuTTY и вызовите «xclock», чтобы протестировать сервер:PuTTY подключен

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

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

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

  1. Запустите команду «ls – al», чтобы проверить, существует ли наш файл Xauthority:
    Команда списка
  2. Чтобы удалить файл Xauthority, используйте следующую команду: rm .XauthorityКоманда для удаления файла Xauthority
  3. После того, как вы удалили файл Xauthority, повторно подключитесь к серверу с помощью PuTTy, в каталоге будет создан новый файл Xauthority, и вы запустите команду «xclock»:Доступ к серверу с помощью PuTTY

    Вы успешно вошли в PuTTY и получили доступ к файлу Xlock.

Решение 3. Перенастройте неверную конфигурацию PuTTY.

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

  1. Откройте PuTTY на своем ПК, щелкните файл настроек по умолчанию и загрузите его:Параметры конфигурации PuTTY
  2. Теперь найдите вкладку SSH и выберите опцию X11. Включите X11Forwarding и установите для параметра «X display location» значение «localhost0»:Конфигурация SSH и X11 в PuTTY
  3. Теперь вам нужно будет ввести IP-адрес или имя хоста сервера, к которому вы собираетесь получить доступ. После установки имени хоста или IP-адреса установите для порта значение 22 (или любой другой порт, который вы установили для SSH), а затем сохраните «Файл по умолчанию»:
    Имя хоста или IP-адрес в PuTTY
  4. Нажмите кнопку «Открыть», и вы увидите терминал PuTTY:Вход в PuTTY

    В терминале PuTTY вам нужно будет ввести имя пользователя и пароль сервера, к которому вы собираетесь получить доступ. Как только вы передадите эти два аргумента, вы получите доступ к удаленному серверу:

    PuTTY получил доступ

    Как видите, вы успешно настроили PuTTY и получили доступ к серверу.

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

Чтобы использовать X11Forwarding и PuTTY, вам необходимо настроить брандмауэр и включить порт 22. Здесь для настройки брандмауэра используется утилита UFW:

  1. Выполните следующую команду в своем терминале, чтобы позволить SSH-серверу получить доступ к порту 22 через брандмауэр: sudo ufw разрешить sshРазрешить SSH в брандмауэре
  2. Включите брандмауэр с помощью следующей команды: sudo ufw EnableВключить брандмауэр
  3. Проверьте состояние брандмауэра с помощью следующей команды: sudo ufw statusПроверьте статус брандмауэра

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

    PuTTY получил доступ к удаленному серверу

    Вы успешно устранили ошибку и получили доступ к удаленному серверу.

Решение 5. Настройте X11Forwarding в конфигурации SSH-сервера.

Еще одна ошибка конфигурации, из-за которой отказано в авторизации PuTTY X11, — неверная конфигурация SSH-сервера. Чтобы настроить SSH-сервер, вы запустите следующую команду в своем терминале.

судо нано /etc/ssh/sshd/config

  1. Выполнив эту команду, вы получите доступ к файлу конфигурации SSH-сервера:Доступ к SSH-серверу
  2. В конфигурации SSH найдите X11Forwarding, затем раскомментируйте его, чтобы включить. Установите для параметра X11Forwarding значение «да»:X11Пересылка включена
  3. После этого найдите «X11Displayoffset», также включите эту настройку и установите отображение «10»:X11DisplayOffset включен
  4. После включения вышеуказанных настроек включите для параметра «X11UseLocalhost» значение «нет»:X11UseLocalhost — нет
  5. Кроме того, включите и установите для параметра «PrintMotd» значение «нет»:установите PrintMotd на нет
  6. После выполнения всех вышеперечисленных шагов сохраните настройки, используя CTRL+O, а затем выйдите из файла конфигурации, используя CTRL+X. После этого попробуйте переподключиться к серверу с помощью PuTTY:Доступ к PuTTY
  7. Вы успешно вошли на сервер. Попробуйте получить доступ к xclock, используя следующую команду в терминале PuTTY: xclockPuTTY получает доступ

    Вы успешно устранили ошибку и получили доступ к удаленному компьютеру.

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

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *