git push 在 ubuntu 服务器上设置新 gitosis 的权限失败

git push 在 ubuntu 服务器上设置新 gitosis 的权限失败

我在 gitosis 服务器、ubuntu lucid 服务器上的第一个测试项目遇到了权限问题

使用这个方法https://help.ubuntu.com/community/Git

gitosis-admin 上的变更、提交和推送均已完成。

然后我创建了测试项目和本地仓库并提交了某事,按照 howto 中的方法设置 master,但在推送时我得到了:

ERROR:gitosis.serve.main:Repository read access denied
fatal: The remote end hung up unexpectedly

也许有必要告诉我们使用 NFS,但我不确定如何处理密钥。

我看到我输入的密钥/srv/gitosis/.ssh/authorized_keys末尾有 mylogin@server。因此,我在两周前开始使用的新机器上生成了一个密钥,并将其附加到文件中。

w/o.success – 所以我 AllowUsers gitosis在服务器上尝试/etc/ssh/sshd_config并重新启动了 ssh 服务器。

现在我被要求gitosis@server's password: !!

已切换回来但仍然询问。

请提示如何进一步检查。 - Florian

答案1

gitosis 不再由作者维护和支持;大多数人通常推荐 gitolite,它具有更好的文档和更多的功能:http://github.com/sitaramc/gitolite

相关内容