2013-06-25 11 views
6

リポジトリを管理するために自分のシステムにGitoliteをインストールしました。クライアントマシンの公開鍵のいずれかを追加しようとすると、「リモート:致命的:フィンガープリンティングが「keydir /」で失敗しました。この問題を解決するために私を助けてくださいますか?Gitolite - remote:致命的: 'keydir /'のためにフィンガープリンティングが失敗しました

答えて

2

Getting fatal: object is corrupted when pushing to a remote repo」に記載されているように、これは誤ったsshキーが原因です。

私は(ないパスワードで保護)ので、私のような公開鍵/秘密鍵を生成したい:

ssh-keygen -t rsa -f "$HOME/.ssh/git" -C "Gitolite access (not interactive)" -q -P "" 
3

新しいインストールに取り組んでいる間、私はちょうどこの問題をヒット。バージョン6.8でのOpenSSHの中に鍵のフィンガープリント形式に変更がありました:

は、SSHにFingerprintHashオプションを追加(1)及び使用されるアルゴリズムを制御するために、他のツールにはsshd(8)、および同等の コマンドラインフラグキー指紋の場合は です。デフォルトはMD5からSHA256へ、そして、 の形式は16進数からbase64に変更されます。

フィンガープリントの先頭にハッシュアルゴリズムが追加されました。 という新しい形式の例:SHA256:mVPwvezndPv/ARoIadVY98vAC0g + P/5633yTC4d/wXE 視覚的なホストキーも異なることに注意してください。

この新しい形式の3月18日'15以来gitolite is awareの最新のgitのチェックアウト、、。

+0

良いキャッチ。 +1 – VonC

関連する問題