クライアント証明書を使用してHTTPS経由でしかアクセスできないリモートのGitリポジトリを使用しようとしています。私は(最終的に...)それを動作させましたが、今はマイナーな問題に遭遇しています。リモートに触れるたびに、Gitは証明書のパスフレーズを要求します。明らかに、これは古くなってしまいます。Git over HTTPSのクライアント証明書パスフレーズを保存していますか?
私がSSHを使用していた場合は、official guideに従って、資格情報をssh-agent
にすることができます。しかしAFAICTには、Git(あるいはCurl、Gitのスタブを書いていると思うライブラリです)にssh-agentを使ってHTTPS接続のためのクレデンシャルにアクセスする方法がありません。私はパスフレーズのためにこれらの2つのうちのどちらかをgnome-keyring
に結ぶことで問題ないでしょうが、どちらの方法もオンラインでは見つけられませんでした。
できますか?私はかもしれません私は確かに私をソートするだろうSSHアクセスを有効にするには、サーバーの管理者と話すことができるかもしれませんが、その間にHTTPSのパスフレーズを保存することができれば簡単だろう。
gnome-keyring資格情報ヘルパー*がクライアント証明書ではなくユーザー名とパスワードの格納にしか使えないように見えるので、別の質問をしました。 – Coderer