У меня настроен сервер gitosis, следуя инструкциям от here. Он отлично работает для первого пользователя, но недавно я добавил нового пользователя. Вот шаги, которые я предпринял.gitosis с запросом пароля
- Создана rsa keypair с использованием
ssh-keygen
с именем файла johndoe. - Затем скопировал его в keydir в gitosis admin repo.
- Отредактированный файл Gitosis конфигурации и добавлен пользователем JohnDoe в список членов
- поручены изменения с помощью
git commit -a -m "what i did"
- Выдвинутый изменения на сервер
После этого я попытался проверить с новым файл_ключа. Он запрашивает кодовую фразу, и когда я ввожу ее правильно, она запрашивает пароль для пользователя git !!! Для пользователя git нет пароля.
Теперь я отключил PasswordAuthentication в sshd_config, и теперь он говорит: «Разрешение отклонено (публиковать). Я проверил файл authorized_keys пользователя git, и в нем разрешен только один ключ, т. Е. Начальный ключ для администратора gitosis.
Я также проверил разрешения на ./gitosis-admin.git/hooks/post-update крючок и имеет 755
Я даже не помню, что я сделал, чтобы решить эту проблему, или если бы я даже ее разрешил. В настоящее время я использую гитолит и чувствую, что это намного лучше. Что нужно сделать на такой вопрос? – andho