$ 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
调用,应该在src/
我已经成功完成了对gitolite repo的最后修改,但没有找到任何gl-auth-command。
git@home ~ $ find gitolite -iname "gl-auth*"
git@home ~ $
我已经完成了一个月前迁移到v3的工作,并且当时工作正常。 〜/ .gitolite / logs /中的日志在9月10日有关于成功的repo更新的最后消息。然后发生了一些事情,用户从那时起就无法登录。我不知道它会是什么,而且,如果它找到gl-auth-command
,这意味着ssh连接正常,所以至少,它不是网络问题。
答案 0 :(得分:1)
src /
下的gitolite repo
不,在输入gitolite之后它应该在bin文件夹中
并且gl-auth-command
似乎表明旧的gitolite 2,这就是为什么你没有在最新的gitolite变化中找到它。
Redo a clean installation of the gitolite 3(和regenerate your authorized_keys file:gitolite trigger POST_COMPILE
)