SSH

SSH : « Permission denied (publickey) »

Grave Quelque chose ne fonctionne pas : à traiter maintenant.

Le message tel qu'il apparaît dans les logs :

Permission denied (publickey).

Ce que ça veut dire

Le serveur n'accepte que les clés SSH, et aucune de vos clés n'est reconnue.

Pourquoi ça arrive

  • Mauvais nom d'utilisateur (ubuntu, debian, root selon l'hébergeur).
  • La clé publique n'est pas dans ~/.ssh/authorized_keys sur le serveur.
  • Votre client n'utilise pas la bonne clé.

Comment corriger

  1. Voyez quelles clés votre ordinateur propose :

    ssh -v utilisateur@IP_DU_SERVEUR 2>&1 | grep -iE "offering|authenticated"
  2. Indiquez la clé explicitement :

    ssh -i ~/.ssh/id_ed25519 utilisateur@IP_DU_SERVEUR
  3. Si vous êtes enfermé dehors : la console web de votre hébergeur (VNC/KVM) permet de se connecter et de remettre la clé.

Pour aller plus loin

Vous avez d'autres messages dans vos logs ?

Collez-les dans le décodeur : il reconnaît les erreurs connues et vous dit lesquelles sont graves. Tout reste dans votre navigateur.

Analyser mes logs