6

リポジトリを管理するために、システムに Gitolite をインストールしました。クライアント マシンの公開鍵を追加しようとすると、「remote: FATAL: fingering failed for 'keydir/」というエラーが表示されます。この問題を解決するのを手伝ってください。

4

3 に答える 3

3

新しいインストールの作業中にこの問題に遭遇しました。バージョン 6.8 で、OpenSSH のキー フィンガープリントの形式が変更されました。

FingerprintHash オプションを ssh(1) および sshd(8) に追加し、同等のコマンドライン フラグを他のツールに追加して、キー フィンガープリントに使用されるアルゴリズムを制御します。デフォルトは MD5 から SHA256 に変更され、フォーマットは 16 進数から base64 に変更されます。

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

gitolite の最新の git チェックアウトは、2015年 3 月 18 日以降、この新しい形式を認識しています。

于 2015-04-20T13:40:33.463 に答える