ガイドへのリンクを投稿できますか?たぶん私はあなたが逃したステップを見ることができます。
ただし、一般に、sshでgitを実行しようとしているユーザーに対して、独自のキーペアを作成してから、その公開キーをgitolite構成に配置する必要があります。
あなたのガイドから、これらはキー認証に関係しているステップです:
# adduser --system --shell /bin/sh --comment 'git version control' --user-group --create-home --home-dir /home/git git
# adduser --shell /bin/bash --create-home --home-dir /home/gitlab gitlab
# su - gitlab
$ ssh-keygen -t rsa
$ exit
# cp ~gitlab/.ssh/id_rsa.pub ~git/gitlab.pub
# chmod 0444 ~git/gitlab.pub
# su - git
$ git clone git://github.com/gitlabhq/gitolite ~/gitolite
$ echo -e "PATH=\$PATH:/home/git/bin\nexport PATH" >> ~/.profile
$ source ~/.profile
$ gitolite/src/gl-system-install
$ sed -i 's/0077/0007/g' share/gitolite/conf/example.gitolite.rc
$ gl-setup -q /home/git/gitlab.pub
$ exit
だから、あなたが持っているかどうかを~gitlab/.ssh/id_rsa.pub
確認し、あなたが持っているかどうかを確認してください~git/gitlab.pub
。
次に、キーのみの接続はユーザーからのみ機能するため、ユーザーとしてログインしているgitlab
ことを確認してください。ssh git@localhost
gitlab
それがあなたがしていることであるならば、あなたは調べることができるか、/var/log/messages
または/var/log/syslog
鍵の拒絶の理由のために。また、キーベースの認証が有効になっていることを確認します。/etc/ssh/sshd_config
有効になっていない場合は、有効にして再起動しsshd
ます。