2011-08-16 2 views
1

クライアント証明書を使用してHTTPS経由でしかアクセスできないリモートのGitリポジトリを使用しようとしています。私は(最終的に...)それを動作させましたが、今はマイナーな問題に遭遇しています。リモートに触れるたびに、Gitは証明書のパスフレーズを要求します。明らかに、これは古くなってしまいます。Git over HTTPSのクライアント証明書パスフレーズを保存していますか?

私がSSHを使用していた場合は、official guideに従って、資格情報をssh-agentにすることができます。しかしAFAICTには、Git(あるいはCurl、Gitのスタブを書いていると思うライブラリです)にssh-agentを使ってHTTPS接続のためのクレデンシャルにアクセスする方法がありません。私はパスフレーズのためにこれらの2つのうちのどちらかをgnome-keyringに結ぶことで問題ないでしょうが、どちらの方法もオンラインでは見つけられませんでした。

できますか?私はかもしれません私は確かに私をソートするだろうSSHアクセスを有効にするには、サーバーの管理者と話すことができるかもしれませんが、その間にHTTPSのパスフレーズを保存することができれば簡単だろう。

答えて

1

UPDATE 2013:これはgit 1.8.0で追加されました。 This questionは、新しいgnome-keyring資格情報ヘルパーの使用方法を説明しています。

+0

gnome-keyring資格情報ヘルパー*がクライアント証明書ではなくユーザー名とパスワードの格納にしか使えないように見えるので、別の質問をしました。 – Coderer

関連する問題