$ git push
sh: /usr/bin/gl-auth-command: No such file or directory
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
gl-auth-command
вызывается из ~/.ssh/authorized_keys
и должен находиться в репозитории gitolite под src/
Я успешно вытащил последние изменения для репозитория gitolite, но не нашел в нем команды gl-auth.
git@home ~ $ find gitolite -iname "gl-auth*"
git@home ~ $
Я выполнил миграцию на v3 месяц назад, и тогда это сработало. В логах ~/.gitolite/logs/ последние сообщения об успешных обновлениях репо датированы 10 сентября. Затем что-то произошло, и с тех пор пользователи не могут войти в систему. Я понятия не имею, что это может быть, более того, если он ищет gl-auth-command
, значит, соединение по ssh идет нормально, так что, по крайней мере, это не проблема сети.