1

我正在尝试使用仅使用客户端证书通过 HTTPS 提供访问的远程 Git 存储库。我(终于......)让它工作了,但现在我遇到了一个小问题——每次我触摸遥控器时,Git 都会提示我输入证书密码。显然,这很快就会过时。

如果我使用 SSH,我可以按照官方指南提供带有ssh-agent. 但是,AFAICT 没有办法让 Git(或 Curl,这是我认为 Git 在后台存根的库)使用 ssh-agent 来访问 HTTPS 连接的凭据。我也可以将这两者中gnome-keyring的任何一个与密码短语联系起来,但我还没有在网上找到任何关于这两种方法的信息。

可以做到吗?我也许可以让服务器管理员打开 SSH 访问,我相信这会让我很清楚,但与此同时,如果我能得到它来保存 HTTPS 的密码短语会更容易。

4

1 回答 1

1

2013 年更新:这是在 git 1.8.0 中添加的。 这个问题解释了如何使用新的 gnome-keyring 凭证助手。

于 2011-09-23T22:30:26.873 回答