Я установил gitolite3 из репозитория EPEL в Centos6.4. Было много вещей, которые мне не нравились, поэтому я решил изменить их. Сначала я создал дополнительного пользователя и группу под названием «git», чтобы отдалиться от малоизвестного пользователя gitolite3. Во-вторых, я использовал пользовательскую папку /Server /Projects вместо /var /lib /gitolite3. Я позаботился о том, чтобы владение и права были одинаковыми.
Установка также прошла без проблем (su - git, затем настройка gitolite3 с ключом клиента администратора).
Обычно на клиентском компьютере команда ssh git@myserver info
генерирует хороший простой возврат в виде gitolite, в котором перечислены репозитории и разрешения. Но теперь он дает мне запрос на пароль. Очевидно, что gitolite больше не подключен к порту ssh через этого пользователя, но обычная версия bash есть.
Я не эксперт по SSH, поэтому что-то пошло не так, или я забыл что-то сделать. Куда мне смотреть? Я думаю, что /usr /share /gitolite3 /gitolite3-shell - это приложение, которое SSHD должен вызывать, когда приходит запрос SSH с пользователем git.