Bonjour,

Je rencontre un soucis avec Git (Github), j'ai changer de config (Ubuntu Mate), j'ai crée une clé SSH avec la commande:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

Puis sur mon compte github j'ai crée un dépot, et j'ai copier coller les lignes de commandes dans mon terminal pour relier mon projet local au dépot Github.
Le soucis est que lorsque je tente de faire un commit, au lieu de me demander ma clé SSH, ça me demande mon login et mon mot de passe, lorsque je les rentres bien sur cela fonctionne, mais moi je veut faire cela avec ma clé ssh.
Ai je mal fait quelque chose ?

Merci d'avance.

5 réponses


acanoenfr
Réponse acceptée

Balsakup, le -C c'est pour mettre un commentaire sur la clé SSH, en règle général tu met ton adresse mail pour identifier ta clé, ce n'est donc qu'un indicateur.

Feelsonix, juste pour vérifier, as-tu bien mis git@github.com/... dans remote origin et pas https://github.com/... ?

Oui elle est bien présentes dans les Settings de Github.

  1. https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/
  2. https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/
  3. https://help.github.com/articles/testing-your-ssh-connection/

Tu fais ces étapes dans l'ordre et ça devrait fonctionner.

Je pense pas que tu sois bête, mais je précise quand même ssh-keygen -t rsa -b 4096 -C "your_email@example.com", il faut mettre ton adresse email que tu utilises sur GitHub.

Sujet résolu, je n'avais pas selectionner en effet le mode ssh sur github lors du add origin.