135 votes

Message "Key is invalid" sur GitHub

J'ai généré des clés SSH pour l'installation d'un nouveau serveur en suivant la procédure décrite ci-dessous. aquí . Cependant, lorsque je copie le contenu de id_rsa.pub à ma liste de clés sur GitHub, j'obtiens le message d'erreur "Key is invalid. Assurez-vous d'avoir copié le fichier correctement."

La clé générée es valide, et je le recopie tel quel (sur une seule ligne, sans espace au début ni à la fin).

Quelqu'un a-t-il une idée de ce qui peut se passer ?

0voto

Prakhar Gurawa Points 117

J'ai essayé de télécharger ma clé publique et j'ai reçu le message "Invalid Key". Mon format n'était pas correct car il y avait des espaces supplémentaires à la fin de la clé. Mon format n'était pas correct car il y avait des espaces supplémentaires à la fin de la clé : ssh-rsa <public-key>

0voto

Diljit PR Points 301

Si vous êtes sous linux ou mac, procédez comme suit :

$ cat ~/.ssh/id_rsa.pub

Le résultat doit se présenter sous la forme suivante :

ssh-rsa somerandomcharacters user@domain

L'étape finale consiste à copier le contenu et à le coller dans votre destination.

0voto

Bilal Saeed Points 90

Copier la clé publique ssh dans le presse-papiers est la principale astuce ici et la meilleure façon de le faire est de le faire directement depuis le terminal. Vous devez sortir cette clé sur le terminal par la commande suivante cat ~/.ssh/id_rsa.public et appuyez sur la touche Entrée. Le ssh public sera affiché sur l'écran du terminal GitBash et il ne vous restera plus qu'à le copier soigneusement en en sélectionnant le dernier caractère de votre email jusqu'au début de la clé, par exemple ssh rsa... J'ai passé des jours et j'ai fini par trouver cette solution.

0voto

Tuan Luu Points 1

J'utilise Windows OS et pour certaines raisons cela ne fonctionne pas pour moi :

$ clip < ~/.ssh/id_ed25519.pub
bash: clip: command not found

J'ai localisé la partie cachée .ssh dossier à l'adresse : C:\Users\g1100_000\.ssh Vous verrez le fichier pub comme ci-dessous :

enter image description here

Ouvrez-le avec votre éditeur de code et copiez simplement la clé sur github. J'espère que cela pourra vous aider.

0voto

Somnath More Points 28

$ cat /c/Users/User/.ssh/id_rsa.pub utilisez cette commande au lieu de $ cat /c/Users/User/.ssh/id_rsa

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X