Risoluzione del problema del protocollo di autorizzazione non supportato nel proxy PuTTY X11
PuTTY X11 è un meccanismo per l'accesso remoto ad applicazioni e server, reindirizzando il rendering e il controllo di queste applicazioni al dispositivo host locale. Questo meccanismo consente al dispositivo locale dell'utente di interagire con l'interfaccia utente grafica (GUI) e l'SSH dei dispositivi remoti, facilitando così l'accesso.

Tuttavia, quando si tenta di accedere a server o applicazioni, l'utente potrebbe riscontrare l'errore "PuTTY X11 proxy: protocollo di autorizzazione non supportato" . Questo errore può verificarsi per diversi motivi, tra cui:
- Proprietà errata del file Xauthority (e dei file bloccati)
- Il file Xauthority è corrotto
- Configurazione non valida per PuTTY
- Impostazioni di licenza del firewall errate
- X11forwarding non è configurato nelle impostazioni SSH.
In questo articolo vengono spiegati i metodi per risolvere l'errore di licenza non supportata in PuTTY.
Soluzione 1: modificare la proprietà del file Xauthority
Il file Xauthority è un componente fondamentale per l'utilizzo di PuTTY, in quanto memorizza i cookie e le credenziali del server X per l'autenticazione della connessione. Si verifica un errore "protocollo di autorizzazione non supportato" quando il file Xauthority non è presente o quando l'utente non è il proprietario del file. Seguiamo i passaggi seguenti per risolvere questo errore.
- Utilizzare il comando mostrato di seguito per trovare il file Xauthority e verificarne la proprietà:
ls -al .Xauthority
![Comando per trovare il file Xauthority]()
Il file Xauthority è attualmente di proprietà dell'utente root. Accediamo al server tramite PuTTY per vedere come gestisce questo problema di permessi:
![Errore del protocollo di licenza non supportato]()
L'output sopra riportato mostra che è necessario che l'utente abbia il controllo sul file Xauthority.
- Trasferisci la proprietà del file Xauthority all'utente connesso. Per farlo, esegui il seguente comando:
ملاحظة: Digita il nome utente che vuoi usare al posto di “linux-user” mostrato nel comando:sudo chown linux-user .Xauthority
![]()
- Non appena si verifica un errore Protocollo di autorizzazione non supportatoIl file Xauthority è spesso bloccato. Quando questo file è bloccato, avere la proprietà corretta non risolve il problema. Pertanto, l'utente deve verificare la presenza di file bloccati e rimuoverli. Eseguire il comando ls -al Per verificare se i file Xauthority-c e Xauthority-l presente:
ls -al
![comando per visualizzare l'elenco ls -al]()
Se questi file esistono, rimuovere i file Xauthority-c e Xauthority-l utilizzando il seguente comando:
rm .Xauthority-c .Xauthority-l
![]()
ملاحظةRiavvia il dispositivo e connettiti a PuTTY per applicare le modifiche. - Riconnettersi al server PuTTY e chiamare “xclockPer testare il server:
L'errore di autorizzazione è stato risolto correttamente.
Soluzione 2: sostituire il file Xauthority danneggiato
In alcuni casi, il file Xauthority potrebbe essere danneggiato e, di conseguenza, l'accesso al server non sarebbe autorizzato. Per risolvere questo problema, è necessario seguire questi passaggi.
- Esegui il comando “ls-alPer verificare se il nostro file Xauthority esiste:
![comando di visualizzazione del menu]()
- Per rimuovere un file Xautorità, usa il seguente comando:
rm .Xauthority
![Comando di rimozione del file Xauthority]()
- Dopo aver eliminato il file Xauthority, riconnettiti al server tramite PuTTY. Questo creerà il tuo nuovo file Xauthority nella directory. Quindi esegui il comando "xclock"
Ho effettuato l'accesso a PuTTY e ho ottenuto l'accesso a Xclock.
Soluzione 3: reimpostare le impostazioni PuTTY non valide
Anche la configurazione di PuTTY è essenziale, ma a volte gli utenti commettono errori durante la configurazione o l'impostazione di PuTTY. Per risolvere questo errore comune, segui i passaggi descritti di seguito:
- Aperto PuTTY Sul tuo computer, clicca su File Impostazioni predefinite, poi alzati Scaricalo:
![Impostazioni di configurazione PuTTY]()
- Ora seleziona la scheda SSH e fai clic su Opzione X11. Abilitare X11Inoltro E adeguarsi"X Mostra sito" Sopra "localhost0"
![Configurazione di SSH e X11 in PuTTY]()
- Ora dovrai inserire IP O Nome host Per il server a cui accederai. Dopo aver impostato il nome host o l'indirizzo IP, configura La presa è sulla 22 (O qualsiasi porta impostata per SSH) quindi Salva "file predefinito"
![Nome host o indirizzo IP in PuTTY]()
- Fare clic sul pulsante Apri e verrà visualizzata una finestra del terminale. PuTTY:
Nella finestra del terminale PuTTY, dovrai inserire اسم المستخدم وPassword Per il server a cui accederai. Una volta inseriti questi due parametri, potrai accedere al server remoto:
Come potete vedere, ho configurato correttamente PuTTY e ho ottenuto l'accesso al server.
Soluzione 4: consentire la configurazione del firewall per la porta 22
Per utilizzare X11Forwarding e PuTTY , è necessario configurare il firewall e abilitare la porta 22. In questo caso, viene utilizzato lo strumento UFW per configurare il firewall :
- Eseguire il seguente comando nel terminale per consentire al server SSH Accedendo alla porta 22 tramite Firewall:
sudo ufw consenti ssh
![Consenti SSH nel firewall]()
- Abilitare Firewall Usando il seguente comando:
sudo ufw enable
![Abilita il firewall]()
- Verificare Stato del firewall Usando il seguente comando:
sudo ufw status
![Controllo dello stato del firewall]()
Come puoi vedere, entrambe le porte 22/tcp e 22/tcp ( v6 ) sono ora abilitate. Una volta completati questi passaggi, riconnettiti a PuTTY X11 e verifica se l'errore è stato risolto. Per connetterti al server PuTTY, inserisci il nome utente e la password del sistema remoto per accedere al server.
![PuTTY raggiunge il server remoto]()
Ho risolto con successo l'errore e sono riuscito ad accedere al server remoto.
Soluzione 5: configurare X11Forwarding nelle impostazioni del server SSH
Un altro errore di configurazione che causa il rifiuto della licenza PuTTY X11 è una configurazione errata del server SSH. Per configurare il server SSH , esegui il seguente comando nel terminale.
sudo nano /etc/ssh/sshd/config
- Eseguendo questo comando, potrai accedere al file delle impostazioni del server SSH:
![Accesso al server SSH]()
- nelle impostazioni SSH, Cercare X11InoltroQuindi rimuovi il commento per abilitarlo. Imposta un parametro. X11Inoltro su "sì"
![X11Forwarding è abilitato]()
- Quindi, cerca "X11Display offsetAbilita anche questa impostazione e imposta il display su "10"
![X11DisplayOffset è abilitato]()
- Dopo aver abilitato le impostazioni sopra menzionate, abilitare e regolare “X11UseLocalhost" Sopra "no"
![Imposta X11UseLocalhost su no]()
- Inoltre, abilitare e regolare il “PrintMotd" Sopra "no"
![Imposta PrintMotd su no]()
- Dopo aver completato tutti i passaggi sopra menzionati, salvare le impostazioni utilizzando CTRL + O Quindi uscire dal file delle impostazioni utilizzando CTRL + XDopodiché, prova a riconnetterti al server utilizzando PuTTY:
![Accesso tramite PuTTY]()
- Hai effettuato l'accesso al server. Prova ad accedervi. xclock Utilizzando il seguente comando nel terminale PuTTY il tuo:
xclock

Ho risolto con successo l'errore e sono riuscito ad accedere al dispositivo remoto.
L' errore "PuTTY X11 proxy: unsupported authorization protocol" si verifica quando non è possibile accedere a un server remoto tramite PuTTY. In questo articolo vengono illustrate le cause di questo errore e le relative soluzioni.




L'errore di autorizzazione è stato risolto correttamente.

Ho effettuato l'accesso a PuTTY e ho ottenuto l'accesso a Xclock.


Nella finestra del terminale PuTTY, dovrai inserire اسم المستخدم وPassword Per il server a cui accederai. Una volta inseriti questi due parametri, potrai accedere al server remoto:










I commenti sono chiusi.