Skip to main content

Erreur : Type de clé inconnu

Cette erreur signifie que le type de clé SSH que vous avez utilisé n’a pas été reconnu ou n’est pas pris en charge par votre client SSH.

À propos de l’erreur unknown key type

Quand vous générez une nouvelle clé SSH, vous pouvez recevoir une erreur unknown key type si votre client SSH ne prend pas en charge le type de clé que vous spécifiez.

Pour résoudre ce problème sur macOS, vous pouvez mettre à jour votre client SSH ou installer un nouveau client SSH.

Prérequis

Homebrew doit être installé. Pour plus d’informations, consultez le guide d’installation dans la documentation Homebrew.

Résolution du problème

Avertissement : Si vous installez OpenSSH, votre ordinateur ne pourra pas récupérer les phrases secrètes stockées dans le trousseau Apple. Vous devrez entrer votre phrase secrète ou interagir avec votre clé de sécurité matérielle chaque fois que vous vous authentifierez avec SSH auprès de GitHub ou d’un autre service web.

Si vous supprimez OpenSSH, les phrases secrètes stockées dans votre trousseau sont à nouveau récupérables. Vous pouvez supprimer OpenSSH en entrant la commande brew uninstall openssh dans Terminal.

  1. Ouvrez Terminal.
  2. Entrez la commande brew install openssh.
  3. Quittez et relancez Terminal.
  4. Réessayez la procédure de génération d’une nouvelle clé SSH. Pour plus d’informations, consultez « Génération d’une nouvelle clé SSH et ajout de celle-ci à ssh-agent ».
Pour résoudre ce problème sur Linux, utilisez le gestionnaire de package pour votre distribution Linux afin d’installer une nouvelle version d’OpenSSH ou compilez une nouvelle version à partir de la source. Si vous installez une autre version d’OpenSSH, la capacité d’autres applications à s’authentifier par le biais de SSH peut être affectée. Pour plus d’informations, consultez la documentation de votre distribution.