Correction du problème de protocole d'autorisation non pris en charge dans le proxy X11 de PuTTY
PuTTY X11 est un mécanisme permettant d'accéder à distance à des applications et des serveurs en redirigeant le rendu et le contrôle de ces applications vers le périphérique hôte local. Ce mécanisme permet à l'utilisateur d'interagir avec l'interface graphique (GUI) et le protocole SSH des périphériques distants, facilitant ainsi l'accès.

Toutefois, lors de la tentative d'accès aux serveurs ou aux applications, l'utilisateur peut rencontrer une erreur. Proxy PuTTY X11 : Protocole d'autorisation non pris en chargeCette erreur peut survenir pour plusieurs raisons, notamment :
- Propriété incorrecte du fichier Xauthority (et des fichiers verrouillés)
- Le fichier Xauthority est corrompu.
- Configuration invalide pour PuTTY
- Paramètres de licence du pare-feu incorrects
- Le transfert X11 n'est pas configuré dans les paramètres SSH.
Cet article explique les méthodes permettant de résoudre l'erreur de licence non prise en charge dans PuTTY.
Solution 1 : Modifier le propriétaire du fichier Xauthority
Le fichier Xauthority Le composant principal de PuTTY est le fichier Xauthority, qui stocke les cookies et les identifiants du serveur X pour l'authentification. Une erreur de protocole de licence non pris en charge se produit lorsque le fichier Xauthority est absent ou lorsque l'utilisateur n'en est pas le propriétaire. Suivez les étapes ci-dessous pour résoudre cette erreur.
- Utilisez la commande ci-dessous pour trouver le fichier Xauthority et vérifier la propriété :
ls -al .Xauthority

Fichier Xauthority Actuellement détenu par l'utilisateur root. Accédons au serveur via PuTTY Voyons comment il réagit à ce problème de propriété :

Le résultat ci-dessus montre qu'il est essentiel que l'utilisateur ait le contrôle du fichier. Xauthority.
- Transférez la propriété du fichier Xauthority à l'utilisateur connecté. Pour ce faire, exécutez la commande suivante :
NoteSaisissez le nom d'utilisateur que vous souhaitez utiliser à la place de « linux-user » affiché dans la commande :sudo chown linux-user .Xauthority
![]()
- Dès qu'une erreur se produit Protocole d'autorisation non pris en chargeLe fichier Xauthority est souvent verrouillé. Dans ce cas, disposer des droits d'accès corrects ne résoudra pas le problème. L'utilisateur doit donc vérifier la présence de fichiers verrouillés et les supprimer. Exécutez la commande. ls-al Pour vérifier si les fichiers Xauthority-c et Xauthority-l présent:
ls-al

Si ces fichiers existent, supprimez-les. Xauthority-c et Xauthority-l En utilisant la commande suivante:
rm .Xauthority-c .Xauthority-l

NoteRedémarrez votre appareil et connectez-vous à PuTTY pour appliquer les modifications. - Reconnectez-vous au serveur PuTTY et appelez «xclockPour tester le serveur :
L'erreur d'autorisation a été résolue avec succès.
Solution 2 : Remplacer le fichier Xauthority corrompu
Dans certains cas, le fichier Xauthority peut être corrompu, ce qui empêche l'accès au serveur. Pour résoudre ce problème, veuillez suivre les étapes suivantes.
- Exécutez la commande «ls – alPour vérifier si notre fichier Xauthority existe :

- Pour supprimer un fichier Xauthority, utilisez la commande suivante :
rm .Xauthority

- Une fois le fichier Xauthority supprimé, reconnectez-vous au serveur à l'aide de PuTTY. Cela créera un nouveau fichier Xauthority dans le répertoire. Ensuite, exécutez la commande « xclock"
Je me suis connecté avec succès à PuTTY et j'ai obtenu l'accès à Xclock.
Solution 3 : Réinitialiser les paramètres PuTTY invalides
Configurer PuTTY est également essentiel, et il arrive que des erreurs se produisent lors de sa configuration. Pour résoudre cette erreur courante, suivez les étapes décrites ci-dessous :
- Ouvert PuTTY Sur votre ordinateur, cliquez sur Fichier Paramètres par défautEnsuite, signez Télécharge le:

- Maintenant, sélectionnez l'onglet SSH Et cliquez sur une option X11. Permettre X11Avancer Et ajustez »X Afficher le siteSurlocalhost0"

- Vous devrez maintenant saisir Adresse IP ou Nom d'hôte Pour le serveur auquel vous accéderez. Après avoir défini le nom d'hôte ou l'adresse IP, configurez Le point de vente se trouve sur la ligne 22. (Ou tout autre port que vous avez configuré pour SSH) alors Enregistrer "fichier par défaut"

- Cliquez sur le bouton Ouvrir et une fenêtre de terminal apparaîtra. PuTTY:
Dans la fenêtre du terminal PuTTY, vous devrez saisir اسم المستخدم وMot de passe Pour le serveur auquel vous allez accéder. Une fois ces deux paramètres saisis, vous pourrez accéder au serveur distant :
Comme vous pouvez le constater, j'ai préparé PuTTY J'ai accédé au serveur avec succès.
Solution 4 : Autoriser la configuration du pare-feu pour le port 22
À utiliser X11Avancer et PuTTYVous devrez configurer le pare-feu et l'activer. Port 22Ici, un outil est utilisé. UFW À configurer Pare-feu:
- Exécutez la commande suivante dans votre terminal pour autoriser le serveur. SSH En accédant au port 22 via Pare-feu:
sudo ufw autorise ssh

- Activer Pare-feu En utilisant la commande suivante:
sudo ufw activer

- Départ État du pare-feu En utilisant la commande suivante:
statut de sudo ufw

Comme nous pouvons le constater, les deux ont été activés. 22 / TCP et 22 / TCP (v6Maintenant. Une fois ces étapes terminées, reconnectez-vous à PuTTY X11 Vérifiez si l'erreur a été résolue. Pour vous connecter au serveur PuTTY, saisissez le nom d'utilisateur et le mot de passe du système distant.

J'ai résolu l'erreur avec succès et j'ai pu accéder au serveur distant.
Solution 5 : Configurer le transfert X11 dans les paramètres du serveur SSH
Une autre erreur de configuration provoque le rejet Licence PuTTY X11 Il s'agit d'une configuration de serveur SSH incorrecte. Pour configurer Serveur SSHVous exécuterez la commande suivante dans votre terminal.
sudo nano /etc/ssh/sshd/config
- En exécutant cette commande, vous pourrez accéder au fichier de configuration du serveur SSH :

- Dans les paramètres SSH, je cherche X11AvancerSupprimez ensuite le commentaire pour l'activer. Définissez un paramètre. X11Avancer Sur “oui"

- Ensuite, recherchez «Décalage d'affichage X11Activez également ce paramètre et configurez l'affichage sur «10"

- Après avoir activé les paramètres mentionnés ci-dessus, activez et ajustez «X11UseLocalhostSuraucune"

- De plus, activez et ajustez le «ImprimerMotdSuraucune"

- Après avoir effectué toutes les étapes mentionnées ci-dessus, enregistrez les paramètres en utilisant CTRL + O Quittez ensuite le fichier de paramètres en utilisant CTRL + XEnsuite, essayez de vous reconnecter au serveur en utilisant PuTTY:

- Vous vous êtes connecté au serveur avec succès. Essayez d'y accéder. xclock Utilisez la commande suivante dans le terminal PuTTY Votre:
xclock

J'ai réussi à résoudre l'erreur et j'ai pu accéder à l'appareil distant.
خطأ Proxy PuTTY X11 : protocole d'autorisation non pris en charge Ce problème survient lorsque vous ne parvenez pas à accéder au serveur distant via PuTTY. Les causes de cette erreur, ainsi que des solutions, sont expliquées dans cet article.




L'erreur d'autorisation a été résolue avec succès.

Je me suis connecté avec succès à PuTTY et j'ai obtenu l'accès à Xclock.


Dans la fenêtre du terminal PuTTY, vous devrez saisir اسم المستخدم وMot de passe Pour le serveur auquel vous allez accéder. Une fois ces deux paramètres saisis, vous pourrez accéder au serveur distant :










Les commentaires sont fermés.