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 ?

2voto

kyakya Points 861

Si vous utilisez putty (puttygen), copiez ce !!!!

enter image description here

1voto

Gopi P Points 108

Il s'agit d'un problème courant auquel nous sommes confrontés lors de la génération de la clé. Lors de la génération du SSH, nous obtenons deux fichiers différents : id_rsa et id_rsa.pub. Ici, le fichier avec l'extension pub est le fichier du détenteur de la clé publique. Vous devez copier le contenu de ce fichier et l'ajouter à Github.

NOTES : 1. le contenu du fichier de la clé publique commence par "SSH-RSA". 2. terminez par votre adresse e-mail Github. ex : si vous avez enregistré Github avec @gmail.com, le fichier pub contient l'adresse e-mail spécifiée à la fin.

1voto

Kirti V Points 11

Mon ordinateur portable est équipé de macOS Big Sur version 11.3.1 et la fonction ssh-keygen -t rsa a généré une très longue clé avec ssh-rsa-cert-v01@openssh.com au début. ssh-keygen -t rsa -b 4096 a fonctionné ; il a créé une clé avec l'algorithme ssh-rsa.

1voto

Bipul Mohanto Points 459

Sur Ubuntu 22.04 LTS J'ai fait quelque chose comme ça :

  1. Type de terminal : ssh-keygen Si vous ne souhaitez pas définir de code d'accès, appuyez sur la touche pour entrer. Le code sera dans /home/computer_name/.ssh/id_rsa

  2. Type vi ~/.ssh/id_rsa.pub Vous verrez la clé SSH et vous pourrez la copier.

    ssh-rsa blablablaUSERNAME@ComputerName

  3. aller à github account setting >> SSH and GPU keys >> New SSH key >> (without title, title did not work for me) et coller

J'espère que cela aidera quelqu'un à l'avenir. Pour plus de détails, voir aquí

0voto

Kirill Zhuravlov Points 239

Si vous utilisez Sublime, vous pouvez voir la clé ssh correctement. Vérifier s'il existe un fichier id_rsa.pub

ls -al ~/.ssh

S'il est en place, ouvrez-le avec sublime text

sudo subl /home/user_name/.ssh/id_rsa.pub

Ensuite, copiez et collez votre clé ssh publique.

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