通过HTTPS保存Git的客户端证书密码短语?

通过HTTPS保存Git的客户端证书密码短语?,git,curl,https,client-certificates,Git,Curl,Https,Client Certificates,我正在尝试使用一个远程Git存储库,它只提供使用客户端证书通过HTTPS的访问。我(终于…)让它工作了,但现在我遇到了一个小问题——每次我触摸遥控器,Git都会提示我输入证书密码短语。很明显,这会很快变老 如果我使用的是SSH,那么我可以按照下面的步骤使用SSH代理提供凭据。但是,AFAICT没有办法让Git(或Curl,我认为Git在后台可以使用的库)使用ssh代理访问HTTPS连接的凭据。我也可以将这两种方法中的任何一种绑定到gnome keyring的密码短语中,但我还没有在网上找到任何关

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

如果我使用的是SSH,那么我可以按照下面的步骤使用
SSH代理提供凭据。但是,AFAICT没有办法让Git(或Curl,我认为Git在后台可以使用的库)使用ssh代理访问HTTPS连接的凭据。我也可以将这两种方法中的任何一种绑定到
gnome keyring
的密码短语中,但我还没有在网上找到任何关于这两种方法的信息


能做到吗?我可能可以说服服务器管理员打开SSH访问,我相信这会让我很快明白,但与此同时,如果我能让它保存HTTPS的密码短语,那就更容易了。

2013年更新:这是在git 1.8.0中添加的。解释如何使用新的gnome密钥环凭据帮助程序。

更新2013:这是在git 1.8.0中添加的。解释如何使用新的gnome keyring credential helper。

我问了另一个问题,因为gnome keyring credential helper可能只用于存储用户名/密码,而不是客户端证书。我问了另一个问题,因为gnome keyring credential helper可能只用于存储用户名/密码,不是客户端证书。