ssh-agent不起作用/保存我没有为git键入passphrase

时间:2014-02-04 08:20:45

标签: git ssh cygwin passphrase ssh-agent

运行后

eval `ssh-agent -s`
ssh-add ~/.ssh/id_rsa

并输入我的密码,每当我执行远程操作时,git仍会提示我输入密码。

举例说明:

bash-4.1$ echo $SSH_AUTH_SOCK
/tmp/ssh-cWNDloIzZkhW/agent.5560
bash-4.1$ ssh-add -l
2048 <fingerprint> /cygdrive/c/Users/<username>/.ssh/id_rsa (RSA)
bash-4.1$ git pull
Enter passphrase for key '/cygdrive/c/Users/<username>/.ssh/id_rsa':

1 个答案:

答案 0 :(得分:1)

问题是git正在使用cygwin的ssh,它看着与git不同的/ tmp。我以前在/ git / bin下重命名了ssh,因为我认为它导致了问题。重新命名使一切正常。