Gitosis требует пароль, хотя открытый ключ - PullRequest
20 голосов
/ 25 мая 2009

Я сталкиваюсь с некоторыми проблемами при попытке настроить гитоз на моем Archlinux

http://wiki.archlinux.org/index.php/Setting_Up_Git_ACL_Using_gitosis

Я ссылался на эту статью в вики и успешно установил gitosis.

$ sudo pacman -U gitosis-git-20090525-1-i686.pkg.tar.gz
$ sudo -H -u gitosis gitosis-init

И изменил /srv/gitosis/.ssh/authorized_keys для включения id_rsa.pub моего локального пользователя.

Но когда я запускаю git clone как локальный пользователь,

$ git clone gitosis @ host: gitosis-admin.git

Там написано

Инициализированный пустой репозиторий Git в /home/wyx/gitosis-admin/.git/
gitosis@10.132.140.73 пароль: *****
фатальный: gitosis-admin.git не является репозиторием git
фатальный: удаленный конец неожиданно зависает

Итак, операция git clone завершилась неудачно. Мне интересно, почему он пытается инициализировать пустой репозиторий git в каталоге моего локального пользователя (/ home / wyx)? И так как я уже добавил id_rsa.pub локального пользователя в .ssh / authorized_keys, почему он все еще запрашивает пароль?

Ответы [ 11 ]

0 голосов
/ 18 октября 2011

Я наконец-то получил это, как это

git clone ssh://git@host:1337/home/git/repositories/gitosis-admin.git

, где 1337 используется порт ssh.

...