823 votes

Git continue de me demander la phrase de passe de ma clé ssh

J'ai créé des clés comme indiqué dans le tutoriel de github, je les ai enregistrées auprès de github et j'ai essayé d'utiliser explicitement ssh-agent. Pourtant, git continue de me demander ma phrase de passe à chaque fois que j'essaie de faire un pull ou un push.

Quelle pourrait en être la cause ?

0 votes

1voto

neurobot Points 48

Sur mac, si votre clé ssh a besoin d'une phrase de passe à chaque fois et que vous voulez l'ignorer, alors vous pouvez essayer ci-dessous, cela fonctionne bien pour moi.

  1. eval "$(ssh-agent -s)"
  2. ssh-add -K .ssh/id_rsa
  3. ajouter cette configuration ssh par défaut fonctionne pour moi

Hôte *
AddKeysToAgent oui
UseKeychain oui
IdentityFile ~/.ssh/id_rsa

1voto

Abdulaziz Points 128

Mise à jour de l'url de l'origine distante en utilisant SSH au lieu de HTTPS ;

git remote set-url origin "SSH URL COPIED FROM GIT REPO."

C'est ce qui marche avec moi.

1voto

Dave Kaye Points 355

Si vous utilisez du poisson, il y a un Gist pour cela :

# config.fish
if not pgrep -f ssh-agent > /dev/null
  eval (ssh-agent -c)
  set -Ux SSH_AUTH_SOCK $SSH_AUTH_SOCK
  set -Ux SSH_AGENT_PID $SSH_AGENT_PID
  set -Ux SSH_AUTH_SOCK $SSH_AUTH_SOCK
end

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