1つ目gl-setup
は、gitoliteV2または「g2」コマンドです。
インストールに関する現在のドキュメントはGitoliteV3(または'g3')用です:アップグレードは賢明です(サポートを容易にするため)
gitoliteのソースをsshkeys-lint
見ると、 gitoliteadminユーザーをチェックするものが見つかります。
if ($admin) {
my $fp = fprint("$admin.pub");
my $fpu = ( $seen_fprints{$fp}{user} || 'no access' );
# dbg("fpu = $fpu, admin=$admin");
die "\t\t*** FATAL ***\n" .
"$admin.pub maps to $fpu, not $admin.\n" .
"You will not be able to access gitolite with this key.\n" .
"Look for the 'ssh troubleshooting' link in http://sitaramc.github.com/gitolite/.\n"
if $fpu ne "user $admin";
}
g2のsshトラブルシューティングでgl-setup rekha.pub
説明されているように、再試行する必要がある場合があります。
それが失敗した場合は、〜gitolite-user-account / .ssh / authorized-keysをチェックし、存在する場合は。に置き換えられていることを確認してください。
id_rsa
rekha
OP thillaiselvanは、コメントで再び機能するGitoliteを持っていると報告しています。
私はそれを達成しました:
id_rsa
許可されたキーファイル のコンテンツの削除を置き換えます。
- ユーザーの新しい公開キーを作成しました
rekha
。
- そして、それを新たにプッシュしました。これは大きな回避策です。
今では正常に動作します:)