【发布时间】:2015-08-10 07:19:37
【问题描述】:
所以,我将 git 和 github 与 MFA 一起使用,因此,为了避免烦人的密码询问,一年多来我一直使用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-agent 是否正在运行,重新添加了我的身份
我看到的一件奇怪的事情是:
$ 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 无法正常工作,但我不知道为什么,也不知道如何解决。
【问题讨论】:
-
检查您是否没有其他应用程序安装的另一个 ssh 配置文件文件现在与您的旧配置文件冲突。
-
不,不是这样。还是谢谢。