Назад | Перейти на главную страницу

gitolite на ubuntu 12 всегда запрашивает пароль при попытке клонировать gitolite-admin

после нескольких часов поиска в Google и попыток (и чтения нескольких сообщений на этой странице) я все еще не понимаю, что делаю не так. Так что я был бы очень рад, если бы мне здесь помогли ...

Я обновил Ubuntu 11.10 до 12.4 LTS, и поэтому мне пришлось переключить vom gitosis на gitolite (обновление удалило устаревший пакет gitosis; раньше gitosis работал хорошо). Я отключил старую установку gitosis (пользовательский gitosis), удалив authorized_keys и обработчик post update, а затем следовал этому руководству, чтобы установить gitolite: http://cisight.com/how-to-setup-git-server-using-gitolite-in-ubuntu-11-10-oneiric/

Все до (включая) следующей строки работало нормально:

gl-setup /temp/gitadmin.pub

Однако, когда я пытаюсь клонировать (на том же компьютере с моим личным пользователем, у которого есть закрытый ключ к gitadmin.pub), меня просят ввести пароль «git». Однако у git нет пароля (я создал нового пользователя git следующим образом:

sudo adduser --system --shell /bin/sh --gecos 'git version control' --group --disabled-password --home /home/git git

)

Может ли кто-нибудь помочь мне и сказать, чего мне здесь не хватает !? Спасибо!

PS: Git clone из общедоступного репозитория github работает (некоторое время назад git был настроен с помощью gitosis)

Я думаю, вам нужно изменить файл sshd_config:

PasswordAuthentication no

или добавить

Match User yourUser

     PasswordAuthentication no