40 votes

Git saisit un mot de passe long pour chaque poussée

Chaque fois que j'essaie de transmettre quelque chose à GitHub, il me demande l'adresse git@github.com:... et après cela, il demande le mot de passe. Y a-t-il un moyen d'automatiser cela?

J'utilise Linux Ubuntu.

84voto

El Yobo Points 7580

Vous pouvez utiliser ssh-agent pour mémoriser votre phrase secrète (Gnome l'exécute automatiquement pour vous, normalement ...).

 $ ssh-agent bash
$ ssh-add 
Enter passphrase for /home/elyobo/.ssh/id_rsa: 
Identity added: /home/elyobo/.ssh/id_rsa (/home/elyobo/.ssh/id_rsa)
 

A partir de maintenant, à partir du terminal sur lequel vous exécutez cette opération, votre phrase secrète sera mémorisée.

Idéalement, cela fonctionnerait automatiquement, afin que tous les shells fonctionnant sous gnome fonctionnent; consultez Gnome Keyring .

1voto

C'est parce que vous utilisez HTTPS (quelque chose comme https://github.com/felipelalli/private.git ) à la place de SSH (quelque chose comme git@github.com: felipelalli / private.git).

Si nécessaire, clonez le SSH puis autorisez votre machine en suivant ces étapes: https://help.github.com/articles/generating-ssh-keys

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