1

クライアント証明書を使用してHTTPS経由でのみアクセスを提供するリモートGitリポジトリを使用しようとしています。私は(ついに...)動作するようになりましたが、今は小さな問題が発生しています-リモートに触れるたびに、Gitは証明書のパスフレーズを要求します。明らかに、これは早く古くなります。

SSHを使用している場合は、公式ガイドに従ってクレデンシャルを提供できますssh-agent。しかし、AFAICTでは、Git(またはGitが内部でスタブしていると思うライブラリであるCurl)にssh-agentを使用してHTTPS接続の資格情報にアクセスさせる方法はありません。また、パスフレーズのためにこれら2つのいずれかを結び付けても問題gnome-keyringありませんが、どちらのアプローチについてもオンラインで何も見つかりませんでした。

できますか?サーバー管理者にSSHアクセスをオンにするように話しかけることができるかもしれません。これですぐに解決できると思いますが、それまでの間、HTTPSのパスフレーズを保存するように取得できれば簡単です。

4

1 に答える 1

1

UPDATE 2013:これはgit1.8.0で追加されました。 この質問では、新しいgnome-keyringクレデンシャルヘルパーの使用方法について説明します。

于 2011-09-23T22:30:26.873 に答える