设置 OSX 钥匙串以进行 git 访问

设置 OSX 钥匙串以进行 git 访问

我正在设置一个 Git 服务器,我们将使用 SSH 访问它,并使用 LDAP 对用户进行身份验证。

有没有一种方法可以git-credential-osxkeychain让用户不必每次都输入密码?

我已经启用了它,但找不到任何方法来存储我的用户名和密码。如果我直接进入 Keychain 应用程序,我不确定要存储什么信息以便git(通过 SSH)可以找到它。

我不想对 SSH 执行标准的公钥/私钥操作——因为我使用 LDAP 进行身份验证,所以 Git 服务器上没有主目录,这意味着公钥必须进入我的网络主文件夹,这对安全性不利。

谢谢,克里斯

答案1

据我所知,GitHub 团队创建了 git-credential-osxkeychain 助手,并且他们的设置页面包含此提示:


提示:凭证助手仅在您克隆 HTTPS 存储库 URL 时才有效。如果您改用 SSH 存储库 URL,则使用 SSH 密钥进行身份验证。本指南提供生成和使用 SSH 密钥对的帮助。


我不确定你对将公钥放在网络主目录中有什么安全顾虑。这是你的民众关键。它注定是民众

另一方面,如果您的网络主目录卷设置为自动挂载,而在您尝试使用git或时未挂载ssh,那么在您登录之前尝试弄清楚如何挂载您的主目录,以便您可以进行身份​​验证和登录,这就变成了一个先有鸡还是先有蛋的问题。

相关内容