2012-04-27 13 views
1

ユーザーの公開キーを追加してサーバーにプッシュしました。
gl-setupを実行しているうちに、私はの代わりに/tmp/rekha.pubのように使っています。gitoliteでユーザーの公開鍵を構成するとエラーが発生する

私はファイル名を変更して、もう一度gl-setupを実行しようとしました。

それは、この問題を解決するにはどのようにこの

rekha.pub maps to user id_rsa, not rekha. 
You will not be able to access gitolite with this key. 
Look for the 'ssh troubleshooting' link in http://sitaramc.github.com/gitolite/. 

のような最後のメッセージを示して?

答えて

2

最初にgl-setupは、gitolite V2 or 'g2' commandです。 gitolite管理者ユーザをチェックするアップグレードがsources of gitoliteを見ると

(サポートを容易にするため)のが賢明だろう、私はsshkeys-lintを見つける:
インストール用current documentationGitoliteV3 (or 'g3')です

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"; 
} 

あなたは可能性があります再度試みる必要がありますssh troubleshooting for g2で説明されているようにgl-setup rekha.pub
これが失敗する場合は、〜gitolite-user-account/.ssh/authorized-keysを確認し、id_rsaが存在する場合はrekhaに置き換えてください。再び作業Gitoliteを持つコメントに


OP thillaiselvanレポート:許可・キー・ファイル内のid_rsaコンテンツを削除交換

  • 私はでそれを達成しています。

  • rekhaユーザーの新しいパブキーを作成しました。
  • それから新しくそれを押して、それは巨大な回避策です。

は、今では正常に動作します:)私は、許可キー・ファイルにid_rsaと内容を削除置き換えることによって、それを達成している

+0

。 rekhaユーザーのために新鮮なパブキーを作成しました。それから、新しくそれをプッシュしました。今それはうまく動作します:) – thillaiselvan

+0

@thillaiselvan優れています。少なくともそれは再び働く。私はより多くの可視性のためにあなたのフィードバックを答えに含めました。 – VonC

関連する問題