所以,我使用带有MFA的git和github,为了避免烦人的密码询问,一年多来我一直在使用
检查ssh-agent是否正在运行,重新添加了我的身份验证信息
git@github.com:user/repo.git
URL样式。
几天前,我运行了brew update
,现在每次尝试与github服务器同步时,git都会要求密钥密码。
到目前为止,我所做的:
检查了我的配置,看起来没问题,但这是它(相关部分):
[user] name = Carlos Alexandro Becker email = caarlos0@gmail.com helper = osxkeychain
尝试更新git和osxkeychain,当前版本为:
git 2.4.1
OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
清理了GitHub.com的osxkeychain
我看到的一个奇怪的事情是这个:
$ ssh-add ~/.ssh/id_rsa.pub
Could not open a connection to your authentication agent.
$ ssh-agent sh -c 'ssh-add ~/.ssh/id_rsa.pub'
Enter passphrase for /Users/carlos/.ssh/id_rsa.pub:
所以,我的猜测是ssh-agent某些地方出了问题,但我不知道为什么,也不知道如何解决。