Не удается подключиться к gitolite: команда gl-auth-command не найдена

$ 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 идет нормально, так что, по крайней мере, это не проблема сети.


person tijagi    schedule 16.09.2014    source источник


Ответы (1)


репозиторий gitolite под src/

Нет, он должен быть в папке bin после установки gitolite.
И gl-auth-command указывает на старый gitolite 2, поэтому вы не найдете его в последних изменениях gitolite.

Повторите чистую установку gitolite 3восстановите ваш файл author_keys: gitolite trigger POST_COMPILE)

person VonC    schedule 16.09.2014
comment
Нет, gitolite setup для обновления файла author_keys было достаточно. Спасибо. Это действительно ошибка в документации, потому что в моем случае я клонировал репозиторий gitolite-admin и не запускал gitolite setup. - person tijagi; 16.09.2014
comment
@tijagi конечно, но я бы все равно рекомендовал перейти на gitolite v3. V2 устарел. - person VonC; 16.09.2014
comment
Я уже писал выше, я уже мигрировал месяц назад. Вероятно, я удалил материал v2 неделю назад, и это вызвало этот остаточный сюрприз. - person tijagi; 16.09.2014
comment
Почему-то постоянно получаю это сообщение. Я имею в виду, что после запуска gitolite setup все работает нормально, но через несколько дней ~/.ssh/authorized_keys снова имеет /usr/bin/gl-auth-command. Что обновляет этот файл? - person tijagi; 12.10.2014
comment
@tijagi, возможно, еще одна старая установка gitolite. Убедитесь, что у вас установлен только один Gitolite. - person VonC; 13.10.2014
comment
Могу сказать, что есть только одна установка: v3.6.1. Что ж, попробуем поискать в хуках. - person tijagi; 13.10.2014