Dépanner le proxy X11 de PuTTY : protocole d'autorisation non pris en charge.

PuTTY X11 facilite l'accès distant à des applications, mais l'utilisateur peut rencontrer une erreur d'autorisation. Ce guide propose des solutions pour résoudre ce problème efficacement.

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

Erreur de protocole d'autorisation non pris en charge par le proxy PuTTY X11

Cependant, lors de l'accès 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 des fichiers verrouillés)
  • Fichier Xauthority corrompu
  • Configuration invalide de PuTTY
  • Paramètres d'autorisation incorrects dans le pare-feu
  • X11 forwarding non configuré dans la configuration SSH

Ce document présente les méthodes pour résoudre l'erreur d'autorisation non prise en charge pour PuTTY.

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

Le fichier Xauthority est le composant principal pour utiliser PuTTY, car ce fichier stocke les cookies et les informations d'identification pour le serveur X 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'est pas le propriétaire du fichier. Suivons les étapes pour résoudre cette erreur.

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

    Trouver le fichier Xauthority

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

    Protocole d'autorisation non pris en charge

    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 : Remplacez “linux-user” par le nom d'utilisateur que vous souhaitez utiliser :

    sudo chown linux-user .Xauthority

    Modifier la propriété de Xauthority

  3. Lorsque l'erreur de protocole d'autorisation non pris en charge se produit, le fichier Xauthority est souvent verrouillé. Quand ce fichier est verrouillé, avoir la bonne propriété ne résoudra également pas le problème. Il faut donc vérifier la présence des 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

    Montrer la liste pour trouver les fichiers Xauthority

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

    rm .Xauthority-c .Xauthority-l


    Remarque
    : 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 : Connecté à PuTTYL'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'autorisation d'accès au serveur. 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

    Supprimer le fichier Xauthority

  3. Une fois le fichier Xauthority supprimé, reconnectez-vous au serveur en utilisant PuTTY, cela créera votre nouveau fichier Xauthority dans le répertoire, et exécutez la commande “xclock” : Connexion établie avec succèsVous 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 basique, suivez les étapes ci-dessous :

  1. Ouvrez PuTTY sur votre PC, cliquez sur le fichier Paramètres par défaut et chargez-le : Charger les paramètres par défaut
  2. Maintenant, localisez l'onglet SSH et cliquez sur l'option X11. Activez le X11Forwarding et définissez “Emplacement de l'affichage X” sur “localhost0” : Configurer le transfert X11 dans PuTTY
  3. Maintenant vous...Vous devrez saisir l'adresse IP ou le nom d'hôte du serveur que vous allez accéder. Après avoir défini le nom d'hôte ou l'adresse IP, réglez le port sur 22 (ou tout autre port que vous avez configuré pour SSH) puis enregistrez le "Fichier par défaut":
  4. Cliquez sur le bouton Ouvrir et vous verrez le terminal PuTTY :
  5. Dans le terminal PuTTY, vous devrez saisir le nom d'utilisateur et le mot de passe du serveur auquel vous allez accéder. Une fois que vous aurez passé 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 le 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 permettre au serveur SSH d'accéder au port 22 à travers le pare-feu :
    sudo ufw allow ssh
      1. Activez le pare-feu avec la commande suivante :
    sudo ufw enable
      1. Vérifiez l'état 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 ces étapes terminées, reconnectez le PuTTY X11 et voyez si l'erreur est résolue. Pour vous connecter au serveur PuTTY, saisissez 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 configuration du serveur SSH

Une autre erreur de configuration pour laquelle l'autorisation X11 de PuTTY 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 accéderez 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 "yes" :
    3. Ensuite, trouvez "X11Displayoffset", activez ce paramètre et réglez l'affichage sur "10" :
    4. Après avoir activé les paramètres ci-dessus, définissez "X11UseLocalhost" sur "no" :
    5. De plus, activez et définissez le paramètre "PrintMotd" sur "no" :
    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. Ensuite, essayez de vous reconnecter au serveur à l'aide de 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 ce post ainsi que leurs solutions.

Tout ce qu'il faut savoir : questions et réponses

Pourquoi PuTTY ne marche pas ?

Lorsque PuTTY ne fonctionne pas, plusieurs raisons peuvent être en cause :

  • Adresse IP incorrecte : Assurez-vous que l'IP saisie correspond à une machine active sur le réseau.
  • Machine éteinte : Vérifiez que la machine cible est allumée et accessible. -
  • Paramètres de pare-feu : Un pare-feu peut bloquer la connexion. Assurez-vous que les règles autorisent le trafic sur le port SSH (par défaut, le port 22).
  • SSH non installé : La machine cible doit avoir un serveur SSH installé et en cours d'exécution pour recevoir les connexions. -
  • Problèmes de réseau : Des interruptions de réseau peuvent également empêcher la connexion à la machine cible. Si vous rencontrez l'un de ces problèmes, il est essentiel de les résoudre pour utiliser PuTTY efficacement.

Comment activer le PuTTY ?

Pour activer PuTTY, suivez ces étapes simples :

  1. Lancer PuTTY : Ouvrez l'application après l'installation.
  2. Saisir l'adresse : Dans le champ 'Host Name (or IP address)', entrez l'adresse de votre serveur FTP.
  3. Configurer le port : Assurez-vous que le champ 'Port' est sur
  4. Choisir le protocole : Sélectionnez l'option SSH.
  5. Se connecter : Cliquez sur 'Open' pour établir la connexion. Assurez-vous que votre serveur FTP est correctement configuré pour accepter les connexions SSH.

Maintenant que tu as fini de lire Dépanner le proxy X11 de PuTTY : protocole d'autorisation non pris en charge., nous t'invitons à explorer davantage la catégorie Linux. 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 : Modifier 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 configuration du serveur SSH
  6. Tout ce qu'il faut savoir : questions et réponses
    1. Pourquoi PuTTY ne marche pas ?
    2. Comment activer le PuTTY ?

Laisser un commentaire

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

Go up