Naprawianie problemu z nieobsługiwanym protokołem autoryzacji w proxy PuTTY X11
PuTTY X11 to mechanizm zdalnego dostępu do aplikacji i serwerów poprzez przekierowanie renderowania i sterowania tymi aplikacjami do lokalnego urządzenia hosta. Mechanizm ten umożliwia lokalnemu urządzeniu użytkownika interakcję z graficznym interfejsem użytkownika (GUI) i protokołem SSH urządzeń zdalnych, ułatwiając w ten sposób dostęp.

Jednak podczas próby uzyskania dostępu do serwerów lub aplikacji użytkownik może natknąć się na błąd. Proxy PuTTY X11: nieobsługiwany protokół autoryzacjiTen błąd może wystąpić z kilku powodów, w tym:
- Nieprawidłowy właściciel pliku Xauthority (i zablokowanych plików)
- Plik Xauthority jest uszkodzony
- Nieprawidłowa konfiguracja dla PuTTY
- Nieprawidłowe ustawienia licencjonowania zapory sieciowej
- Przekierowanie X11 nie jest skonfigurowane w ustawieniach SSH.
W tym artykule wyjaśniono metody rozwiązywania błędu nieobsługiwanej licencji w programie PuTTY.
Rozwiązanie 1: Zmień właściciela pliku Xauthority
Plik Xautorytet Głównym komponentem PuTTY jest plik Xauthority, który przechowuje pliki cookie i dane uwierzytelniające dla serwera X w celu uwierzytelnienia połączenia. Błąd nieobsługiwanego protokołu licencjonowania występuje, gdy brakuje pliku Xauthority lub gdy użytkownik nie jest właścicielem pliku. Wykonaj poniższe kroki, aby rozwiązać ten błąd.
- Aby znaleźć plik Xauthority i zweryfikować jego własność, użyj poniższego polecenia:
ls -al .Xauthority

plik Xautorytet Obecnie w posiadaniu użytkownika root. Uzyskajmy dostęp do serwera za pomocą PuTTY Zobaczmy, jak zareaguje na ten problem własnościowy:

Powyższe dane pokazują, że użytkownik musi mieć kontrolę nad plikiem. Xautorytet.
- Przenieś własność pliku Xauthority na zalogowanego użytkownika. Aby to zrobić, wykonaj następujące polecenie:
Ogłoszenie: Wpisz nazwę użytkownika, której chcesz użyć zamiast „linux-user” pokazanej w poleceniu:sudo chown linux-user .Xauthority
![]()
- Gdy tylko wystąpi błąd Nieobsługiwany protokół autoryzacjiPlik Xauthority jest często blokowany. Gdy plik jest zablokowany, posiadanie odpowiedniego właściciela nie rozwiąże problemu. Dlatego użytkownik musi sprawdzić, czy pliki są zablokowane i je usunąć. Uruchom polecenie ls-al Aby sprawdzić, czy pliki Xauthority-c و Xauthority-l obecny:
ls-al

Jeżeli te pliki istnieją, usuń je. Xauthority-c و Xauthority-l Używając następującego polecenia:
rm .Xauthority-c .Xauthority-l

OgłoszenieUruchom ponownie urządzenie i połącz się z PuTTY, aby zastosować zmiany. - Połącz się ponownie z serwerem PuTTY i wywołaj „xzegarAby przetestować serwer:
Błąd autoryzacji został pomyślnie rozwiązany.
Rozwiązanie 2: Zastąp uszkodzony plik Xauthority
W niektórych przypadkach plik Xauthority może być uszkodzony, co uniemożliwia autoryzację dostępu do serwera. Aby rozwiązać ten problem, wykonaj poniższe kroki.
- Uruchom polecenie „ls – alAby sprawdzić, czy nasz plik Xauthority istnieje:

- Aby usunąć plik Xautorytet, użyj następującego polecenia:
rm .Xauthority

- Po usunięciu pliku Xauthority połącz się ponownie z serwerem za pomocą PuTTY. Spowoduje to utworzenie nowego pliku Xauthority w katalogu. Następnie uruchom polecenie „xzegar"
Udało mi się zalogować do PuTTY i uzyskać dostęp do Xclock.
Rozwiązanie 3: Zresetuj nieprawidłowe ustawienia PuTTY
Konfiguracja PuTTY jest również niezbędna, a użytkownicy czasami popełniają błędy podczas konfiguracji lub instalacji PuTTY. Aby rozwiązać ten częsty błąd, wykonaj poniższe kroki:
- otwarty PuTTY Na swoim komputerze kliknij Plik Ustawienia domyślne, to wstań Pobierz to:

- Teraz wybierz kartę SSH i kliknij Opcje X11Włączać X11 Przekazywanie I dostosuj „X Pokaż witrynę" Na "lokalnyhost0"

- Teraz musisz wejść IP أو nazwa hosta Dla serwera, do którego będziesz uzyskiwać dostęp. Po ustawieniu nazwy hosta lub adresu IP skonfiguruj Gniazdo znajduje się na 22 (Lub dowolny port ustawiony dla SSH) Zapisać "plik domyślny"

- Kliknij przycisk Otwórz, a pojawi się okno terminala. PuTTY:
W oknie terminala PuTTY należy wpisać Nazwa Użytkownika وHasło Dla serwera, do którego będziesz uzyskiwać dostęp. Po wprowadzeniu tych dwóch parametrów będziesz mieć dostęp do serwera zdalnego:
Jak widać przygotowałem PuTTY Udało mi się uzyskać dostęp do serwera.
Rozwiązanie 4: Zezwól na konfigurację zapory dla portu 22
używać X11 Przekazywanie و PuTTYBędziesz musiał skonfigurować zaporę sieciową i ją włączyć. Port 22Tutaj użyto narzędzia. UFW Do utworzenia Zapora:
- Aby zezwolić serwerowi na dostęp, wykonaj następujące polecenie w terminalu: SSH Uzyskując dostęp do portu 22 przez Zapora:
sudo ufw zezwól ssh

- Włączyć Zapora Używając następującego polecenia:
sudo ufw włącz

- Zweryfikować Status zapory sieciowej Używając następującego polecenia:
status sudo ufw

Jak widać, oba zostały włączone 22/tcp و 22/tcp (v6Teraz. Po wykonaniu tych kroków ponownie połącz się z PuTTY X11 Sprawdź, czy błąd został rozwiązany. Aby połączyć się z serwerem PuTTY, wprowadź nazwę użytkownika i hasło zdalnego systemu, aby uzyskać dostęp do serwera.

Pomyślnie rozwiązałem błąd i udało mi się uzyskać dostęp do zdalnego serwera.
Rozwiązanie 5: Skonfiguruj przekierowanie X11 w ustawieniach serwera SSH
Inny błąd konfiguracji powoduje odrzucenie Licencja PuTTY X11 To jest nieprawidłowa konfiguracja serwera SSH. Aby skonfigurować Serwer SSHNależy uruchomić następujące polecenie w terminalu.
sudo nano /etc/ssh/sshd/config
- Po uruchomieniu tego polecenia będziesz mógł uzyskać dostęp do pliku ustawień serwera SSH:

- w ustawieniach SSH, Szukaj X11 PrzekazywanieNastępnie usuń komentarz, aby go włączyć. Ustaw parametr. X11 Przekazywanie na mnie "tak"

- Następnie poszukaj „X11DisplayoffsetWłącz również to ustawienie i ustaw wyświetlacz na „10"

- Po włączeniu powyższych ustawień włącz i dostosuj „X11UseLocalhost" Na "Nie"

- Ponadto włącz i dostosuj „PrintMotd" Na "Nie"

- Po wykonaniu wszystkich powyższych kroków zapisz ustawienia za pomocą CTRL + O Następnie wyjdź z pliku ustawień za pomocą CTRL + XNastępnie spróbuj ponownie połączyć się z serwerem za pomocą PuTTY:

- Udało Ci się zalogować na serwer. Spróbuj uzyskać do niego dostęp. xzegar Korzystając z następującego polecenia w terminalu PuTTY Twój:
xzegar

Pomyślnie rozwiązałem błąd i mogłem uzyskać dostęp do zdalnego urządzenia.
خطأ PuTTY X11 proxy: nieobsługiwany protokół autoryzacji Dzieje się tak, gdy nie można uzyskać dostępu do serwera zdalnego za pomocą PuTTY. Przyczyny tego błędu oraz rozwiązania omówiono w tym poście.




Błąd autoryzacji został pomyślnie rozwiązany.

Udało mi się zalogować do PuTTY i uzyskać dostęp do Xclock.


W oknie terminala PuTTY należy wpisać Nazwa Użytkownika وHasło Dla serwera, do którego będziesz uzyskiwać dostęp. Po wprowadzeniu tych dwóch parametrów będziesz mieć dostęp do serwera zdalnego:










Możliwość dodawania komentarzy nie jest dostępna.