после нескольких часов поиска в 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