1

数週間前まで、Gitlab のインスタンスが機能していましたが、リソースの制約により、すべてのユーザー ディレクトリを別のディスクに移動する必要がありました。見つけたすべてのパスを調べて修正したので、gitlab インスタンスが再び稼働しています。Git は機能しているようで、gitlab の自己診断テストに合格しました。

ただし、以前に動作していたリモート クライアントから、ssh の問題を示唆する git ユーザーのパスワードを入力するように求められます。

私の .gitolite のもの (conf/gitolite.conf と keydir) を見ると、順番に見えます。私の公開鍵は keydir にあり、権限は gitolite.conf で正しく割り当てられています。

編集: gitolite 公開鍵は .ssh/authorized_keys ファイルにあり、保護は gitolite セットアップによって作成されたものです。

私は何が欠けていますか?

4

1 に答える 1

0

私の公開鍵は keydir にあり、権限は gitolite.conf で正しく割り当てられています。

これでは十分ではありません。
ssh がパスワードを要求しないようにするには、~gitlab/.ssh/authorized_keys が完全であるかどうかを確認する必要があります ( gitolite 公開鍵が含まれており、適切な保護が適用されています) 。

コマンドを確認してくださいgitolite setup(gitolite V3 用)。

于 2013-01-14T19:39:21.157 に答える