Mac OS X:“找不到用于存储 [凭据] 的钥匙串”

Mac OS X:“找不到用于存储 [凭据] 的钥匙串”

我正在尝试在 OS X 10.8.4 中通过命令行将 git 与远程存储库结合使用。每次执行 时,当我输入 GitHub 的凭据时git push -u origin master,系统都会提示“找不到用于存储 [我的 GitHub 凭据] 的钥匙串”。我可以选择重置钥匙串或继续而不存储凭据。

我尝试按照说明进行操作Apple 网站上针对这种情况给出的– 尽管它们有点过时了。

当我尝试重置钥匙串时,系统提示我输入登录密码,但身份验证对话框系统地拒绝了该密码。

我从来没有遇到过这种问题;这是什么原因造成的,如何解决?

在 Keychain Access 应用中显示:

  • 登录

  • 系统

  • 系统根

在 ~/LIbrary/Preferences 文件中:

login.keychain
metadata.keychain
two hidden files with seemingly random alphanumeric names

~/Library/Preferences 的权限为

-rw-r--r--

对于我的个人帐户,没有显示 root 权限ls -l。这可能是问题的根源;我试图使用 root 进行推送。

相关内容