Résoudre le problème du proxy X11 de PuTTY : protocole d'autorisation non pris en charge

PuTTY X11 permet l'accès à distance aux applications graphiques, mais l'erreur "protocole d'autorisation non pris en charge" peut survenir, nécessitant des solutions spécifiques pour y remédier.

PuTTY X11 est un mécanisme permettant d'accéder à distance aux applications et serveurs en transférant l'affichage et le contrôle de ces applications vers la machine locale. Il permet à la machine locale de l'utilisateur d'interagir avec l'interface graphique/SSH des machines distantes, facilitant ainsi l'accès.

Cependant, parfois, en essayant d'accéder aux serveurs ou aux applications, l'utilisateur peut rencontrer l'erreur PuTTY X11 proxy : Protocole d'autorisation non pris en charge. Cette erreur peut être causée par plusieurs raisons, notamment :

  • Mauvaise propriété du fichier Xauthority (et fichiers verrouillés)
  • Fichier Xauthority corrompu
  • Configuration invalide de PuTTY
  • Paramètres d'autorisation Firewall incorrects
  • X11forwarding n'est pas configuré dans la configuration SSH

Cet article démontre les méthodes pour résoudre l'erreur d'autorisation non prise en charge pour PuTTY.

Solution 1 : Changer la propriété du fichier Xauthority

Le fichier Xauthority est le composant principal pour utiliser PuTTY, car ce fichier stocke les cookies et les identifiants pour le Xserver dans le but d'authentifier la connexion. Une erreur de protocole d'autorisation non prise en charge se produit lorsque le fichier Xauthority est manquant ou que l'utilisateur n'en est pas le propriétaire. Suivons les étapes pour résoudre cette erreur.

  1. Utilisez la commande de liste donnée pour trouver le fichier Xauthority et confirmer sa propriété :
    ls -al .Xauthority

    Le fichier Xauthority appartient actuellement à l'utilisateur root, accédons au serveur en utilisant PuTTY pour voir comment il répond à ce problème de propriété :

    La sortie ci-dessus montre qu'il est nécessaire que l'utilisateur ait le contrôle sur le Xauthority.

  2. Changez la propriété du fichier Xauthority à l'utilisateur connecté et pour cela exécutez la commande suivante :
    Note : Écrivez le nom d'utilisateur que vous souhaitez utiliser à la place de "linux-user" donné dans la commande :

    sudo chown linux-user .Xauthority
  3. Une fois que l'erreur protocole d'autorisation non pris en charge se produit, le fichier Xauthority est souvent verrouillé. Lorsque ce fichier est verrouillé, avoir la bonne propriété ne résoudra également pas le problème. Par conséquent, l'utilisateur doit vérifier les fichiers verrouillés et les supprimer. Exécutez la commande ls -al pour vérifier si les fichiers Xauthority-c et Xauthority-l existent :
    ls -al

    Si ces fichiers existent alors supprimez les fichiers Xauthority-c et Xauthority-l en utilisant la commande suivante :

    rm .Xauthority-c .Xauthority-l


    Note
    : Redémarrez votre machine et la connexion PuTTY pour que les changements prennent effet.

  4. Reconnectez-vous au serveur PuTTY et lancez “xclock” pour 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 et de ce fait, l'accès au serveur n'est pas autorisé. Pour résoudre ce problème, vous devrez suivre les étapes suivantes :

  1. Exécutez la commande “ls – al” pour vérifier si notre fichier Xauthority existe :
  2. Pour supprimer le fichier Xauthority, utilisez la commande suivante :
    rm .Xauthority
  3. Une fois que vous avez supprimé le fichier Xauthority, reconnectez-vous au serveur en utilisant PuTTY, cela créera votre nouveau fichier Xauthority dans le répertoire, puis exécutez la commande “xclock” :Vous vous êtes connecté avec succès à PuTTY et avez accédé à Xclock.

Solution 3 : Reconfigurer la configuration invalide de PuTTY

Configurer votre PuTTY est également essentiel et parfois, les utilisateurs commettent des erreurs lors de la configuration ou de la mise en place de leur PuTTY. Pour résoudre cette erreur de base, suivez les étapes fournies ci-dessous :

  1. Ouvrez PuTTY sur votre PC, cliquez sur le fichier Default Settings, et chargez celui-ci :
  2. Maintenant, trouvez l'onglet SSH et cliquez sur l'option X11. Activez X11Forwarding et réglez “Emplacement d'affichage X” sur “localhost0” :
  3. Vous devrez maintenant saisir l'adresse IP ou le nom d'hôte du serveur auquel vous allez accéder. Après avoir défini le nom d'hôte ou l'adresse IP, réglez le Port à 22 (ou quel que soit le port que vous avez défini pour SSH) puis enregistrez le “Default”.

Fichier”:

  • Cliquez sur le bouton Ouvrir et vous verrez le terminal PuTTY:Dans le terminal PuTTY, vous devrez entrer le Nom d'utilisateur et le mot de passe du serveur auquel vous allez accéder. Une fois que vous avez saisi ces deux arguments, vous aurez accès au serveur distant :Comme vous pouvez le voir, vous avez réussi à configurer PuTTY et à accéder au serveur.

Solution 4 : Autoriser la configuration du Pare-feu pour le port 22

Pour utiliser X11Forwarding et PuTTY, vous devrez configurer le Pare-feu et activer le Port 22. Ici, l'utilitaire UFW est utilisé pour configurer le Pare-feu :

  1. Exécutez la commande suivante dans votre terminal pour autoriser le serveur SSH à accéder au port 22 à travers le Pare-feu :
    sudo ufw allow ssh
  2. Activez le Pare-feu en utilisant la commande suivante :
    sudo ufw enable
  3. Vérifiez le statut du Pare-feu avec la commande suivante :
    sudo ufw status

    Comme nous pouvons le voir, à la fois 22/tcp et 22/tcp (v6) sont maintenant activés. Une fois que nous avons terminé ces étapes, reconnectez-vous à PuTTY X11 et voyez si l'erreur est résolue. Pour vous connecter au serveur PuTTY, entrez le nom d'utilisateur et le mot de passe du système distant pour accéder au serveur.

    Vous avez réussi à résoudre l'erreur et à accéder au serveur distant.

Solution 5 : Configurer X11Forwarding dans la config du serveur SSH

Une autre erreur de configuration pour laquelle l'autorisation PuTTY X11 est refusée est la configuration invalide du serveur SSH. Pour configurer le serveur SSH, vous exécuterez la commande suivante dans votre terminal.

sudo nano /etc/ssh/sshd/config
  1. En exécutant cette commande, vous aurez accès au fichier de configuration du serveur SSH :
  2. Dans la configuration SSH, trouvez X11Forwarding, puis décommentez-le pour l'activer. Réglez le paramètre X11Forwarding sur "oui" :
  3. Après cela, trouvez "X11Displayoffset", activez également ce paramètre et réglez l'affichage sur "10" :
  4. Après avoir activé les paramètres ci-dessus, activez le paramètre "X11UseLocalhost" en "non" :
  5. De plus, activez et réglez le paramètre "PrintMotd" sur "non" :
  6. Après avoir terminé toutes les étapes ci-dessus, enregistrez les paramètres en utilisant CTRL+O puis quittez le fichier de configuration en utilisant CTRL+X. Après cela, essayez de vous reconnecter au serveur en utilisant PuTTY :
  7. Vous vous êtes connecté avec succès au serveur. Essayez d'accéder à xclock en utilisant la commande suivante dans votre terminal PuTTY :
    xclock

    Vous avez réussi à résoudre l'erreur et à accéder à la machine distante.

L'erreur PuTTY X11 proxy : protocole d'autorisation non pris en charge est celle où vous ne pouvez pas accéder au serveur distant en utilisant PuTTY. Les raisons pour lesquelles cette erreur se produit ont été mentionnées dans cet article, ainsi que leurs solutions.

Questions et réponses qu'il vous faut savoir

Pourquoi mon PuTTY ne fonctionne pas ?

Voici quelques raisons pour lesquelles PuTTY pourrait ne pas fonctionner :

    • -

IP Incorrecte

    : Vérifiez si l'adresse IP que vous avez saisie est correcte. Une IP non associée à une machine entraînera une absence de réponse.

  • Machine Éteinte : Assurez-vous que la machine cible est allumée et opérationnelle. Un appareil éteint ne pourra pas répondre aux requêtes.
  • Pare-Feu Bloquant : Un pare-feu peut empêcher la connexion en bloquant le port SSH (par défaut, le port 22). Vérifiez les règles de votre pare-feu.
  • Service SSH Non Installé : La machine cible doit avoir un service SSH installé et en cours d'exécution. Sinon, elle ne pourra pas établir de connexion.
  • Problèmes de Connexion Réseau : Des problèmes de réseau, comme une mauvaise connexion Internet ou des configurations de réseau, peuvent également être responsables de l'absence de réponse. En vérifiant chacun de ces points, vous pourrez identifier et résoudre le problème lié à PuTTY.

Comment paramétrer PuTTY ?

Pour paramétrer PuTTY, suivez ces étapes simples :

 

  • Démarrer PuTTY :
      - Allez dans Démarrer > Programmes > PuTTY > PuTTY.
  • Configurer la session :
  • Dans le panneau de navigation de gauche, cliquez sur Session.
  • Choisir le protocole :
  • Sélectionnez SSH comme option de protocole.
  • Paramétrer la fermeture de la fenêtre :
  • Dans le même panneau, optez pour Uniquement en cas de nettoyage pour la fermeture de la fenêtre lors de la déconnexion. Ces étapes vous permettront de configurer PuTTY rapidement pour vos connexions SSH.

 

Comment puis-je mettre à jour PuTTY ?

Pour mettre à jour PuTTY, suivez l'une des méthodes ci-dessous :

    • -

Téléchargement manuel

    :

  • Rendez-vous sur le site officiel de PuTTY.
  • Téléchargez la dernière version installable.
  • Remplacez l'ancienne version par la nouvelle.
  • Utilisation de Chocolatey (si déjà installé) :
  • Ouvrez l'invite de commandes avec des droits administratifs.
  • Exécutez la commande : choco upgrade putty.
  • Client OpenSSH intégré à Windows 10 (version 1803 et ultérieure) :
  • Accédez à 'Paramètres' > 'Applications'.
  • Recherchez et utilisez le client OpenSSH pour des fonctions similaires à PuTTY. Choisissez la méthode qui convient le mieux à votre situation.

Comment sauvegarder la configuration de PuTTY ?

Pour sauvegarder la configuration de PuTTY de manière efficace, suivez ces étapes :

 

  • Configurer PuTTY :
      - Ouvrez PuTTY et ajustez les paramètres selon vos préférences (style de fenêtre, couleurs, police, etc.).
  • Accéder au Panneau 'Session' :
  • Une fois vos réglages effectués, retournez au panneau 'Session'.
  • Sélectionner 'Default Settings' :
  • Dans la liste des sessions sauvegardées, cliquez sur l'entrée 'Default Settings' pour la sélectionner.
  • Sauvegarder les Paramètres :
  • Cliquez sur le bouton 'Save' pour enregistrer votre configuration actuelle. Cette méthode vous permet de préserver vos réglages et de les appliquer facilement à chaque nouvelle session sans avoir à les reconfigurer.

 

Maintenant que tu as fini de lire Résoudre le problème du proxy X11 de PuTTY : protocole d'autorisation non pris en charge, nous t'invitons à explorer davantage la catégorie Tutoriels. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!

Index
  1. Solution 1 : Changer la propriété du fichier Xauthority
  2. Solution 2 : Remplacer le fichier Xauthority corrompu
  3. Solution 3 : Reconfigurer la configuration invalide de PuTTY
  4. Solution 4 : Autoriser la configuration du Pare-feu pour le port 22
  5. Solution 5 : Configurer X11Forwarding dans la config du serveur SSH
  6. Questions et réponses qu'il vous faut savoir
    1. Pourquoi mon PuTTY ne fonctionne pas ?
    2. Comment paramétrer PuTTY ?
    3. Comment puis-je mettre à jour PuTTY ?
    4. Comment sauvegarder la configuration de PuTTY ?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Go up