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