Не могу клонировать репозиторий gitlab через ssh, через http - ОК
Я новичок в gitlab и CI, поэтому у меня было множество вопросов, но некоторые из них были решены с помощью Google, ТАК, git mans, но не последний ...
Я могу'т клон репо через ssh = (
Если я попытаюсь клонировать репо через http:
lesha@lesha-SeoTeam:/var/www$ git clone http://gitlab.vbox/root/virtualboxgitlab.git
Cloning into 'virtualboxgitlab'...
Username for 'http://gitlab.vbox': root
Password for 'http://[email protected]':
warning: You appear to have cloned an empty repository.
Тот'хорошо!
Но через SSH ...
lesha@lesha-SeoTeam:/var/www$ git clone [email protected]:root/virtualboxgitlab.git
Cloning into virtualbox 'gitlab'
[email protected]'s password:<br>
Это подсказывает мнепароль, который я не сделалсоздать во время установки (как у меня в человеке)
rsa keys
Я добавил свой ключ через gitlabс веб (для учетной записи root, на самом деле я несоздать другие учетные записи)
А также я добавил ключ "кошка my_rsa.pub >> authorized_keys»
Я прочитал несколько постов здесь о проблемах ssh, но в большинстве из них установлен gitolite
Я установил Gitlab 5.3 без Gitolite (как в руководстве), может быть, я должен?
Тоже попробовалssh -vT [email protected]
и это выводит:
....
debug1: Server host key: ECDSA 48:83:ba:b3:37:72:a0:dc:ca:2c:a3:b8:78:a1:c4:ad
debug1: Host 'gitlab.vbox' is known and matches the ECDSA host key.
debug1: Found key in /home/lesha/.ssh/known_hosts:2
debug1: ssh_ecdsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: Roaming not allowed by server
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/lesha/.ssh/id_rsa
debug1: Authentications that can continue: publickey,password
debug1: Trying private key: /home/lesha/.ssh/id_dsa
debug1: Trying private key: /home/lesha/.ssh/id_ecdsa
debug1: Next authentication method: password
[email protected]'s password:
root@seotm-server:/home/git/.ssh# ls -l
итого 4
-rw------- 1 git git 922 Июл 18 21:05 authorized_keys
Окружающая среда: Debian 7, nginx + passenger, Gitlab 5.3, Ruby 2.0.0P247, без Gitolite, Пума против Единорога
пожалуйста, помогите! =) яя застрял ...
некоторые дополнения (20.07.2013):
Я создал пользователя git как при ручной установке
sudo adduser --disabled-login --gecos 'GitLab' git
На следующий день я попытался убить мерзавца и заново добавить простоuseradd
команда, после этого мои ключи работают, но яЯ все еще не счастлив, потому что:
lesha@lesha-SeoTeam:/var/www$ git clone [email protected]:root/virtualboxgitlab.git
Cloning into 'virtualboxgitlab'...
fatal: 'root/virtualboxgitlab.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
и http работает так же, как и предыдущий:
lesha@lesha-SeoTeam:/var/www$ git clone http://gitlab.vbox/root/virtualboxgitlab.git
Cloning into 'virtualboxgitlab'...
Username for 'http://gitlab.vbox': root
Password for 'http://[email protected]':
warning: You appear to have cloned an empty repository.
Итак, теперь я неУ меня нет проблем с аутентификацией, но есть другая.
Как бы вы решили эту проблему оттуда?