中央リポジトリのUbuntuマシンでgitoliteを使用するgitlabを実行しており、GitlabのWebインターフェイスを介して公開SSHキーを追加した後、このマシンに接続するユーザーが何人かいます。自分のマシンのさまざまなユーザーが、中央リポジトリ マシンから正常にプッシュおよびプルできます。マシン自体では、ユーザーが中央リポジトリにプッシュまたはプルすることはできません。常に git のパスワードを要求されます。どうすればこれを修正できますか?
SSH キーが登録されているリモート マシンでは、次のようになります。
myusername@ubuntu:~$ ssh -T git@111.222.333.444
hello my_username_gmail_com_1348772800, this is gitolite v2.2-11-g8c4d1aa-dt running on git 1.7.0.4
the gitolite config gives you the following access:
R W repo1
R W repo2
@R_ @W_ testing
R W repo3
サーバー自体でのみ失敗します (SSH キーを登録したにもかかわらず)、常にパスワードの入力を求められます。
serverusername@server:~$ ssh -T git@111.222.333.444
git@111.222.333.444's password:
ssh -Tvvv デバッグ出力の出力は次のとおりです: http://pastebin.com/zrNzvzRE