ssh-agent不工作/保存我打git的passphrase [英] ssh-agent doesn't work / save me from typing passphrase for git
本文介绍了ssh-agent不工作/保存我打git的passphrase的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
运行后
eval `ssh-agent -s`
ssh-add ~/.ssh/id_rsa
并输入我的密码,git仍然提示我每次执行远程操作时输入密码短语。
and entering my passphrase, git still prompts me to enter the passphrase every time I perform a remote action.
说明:
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':
推荐答案
是git使用cygwin的ssh,它看起来不同/ tmp比git。我以前重命名ssh下/ git / bin,因为我认为它导致问题。重命名它使一切工作。
The problem turns out to be that git was using cygwin's ssh, which looks at a different /tmp than git does. I previously renamed the ssh under /git/bin since I thought it caused issues. Renaming it back made everything work.
这篇关于ssh-agent不工作/保存我打git的passphrase的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文