我遇到其他用户无法连接到我的 gitolite 服务器的问题。
我这边一切正常(我是管理员,还执行了 gl-easy-install
)- 但是,我已经请求了一个 pub
另一个用户并将其添加到 keydir
,同时将他们的权限添加到 conf
文件中的 gitolite-admin
存储库。我 git add
并 commit
这些文件,然后 push
将它们备份到 gitolite 服务器。一切看起来都很好。
我告诉用户尝试 git clone git@server.com:gitolite-admin.git
并且他们得到一个权限错误。命令 Hook 位于 git 用户的 authorized_keys
文件中,因此我对缺少的内容感到有些困惑。
我在其他一些答案中看到正确使用的地址是 user@server.com:gitolite-admin.git
,但是基于 authorized_keys
文件,似乎一点都不正确。
非常感谢您的帮助,感谢您的专业知识!
最佳答案
在你的机器上执行 ssh -vvvv git@gitserver.com
。您将看到提供了哪些键。现在在这个用户的机器上做同样的事情。另外请发布你的 gitolite 配置文件,如果你有它们,请发布 ~/.ssh/config 文件(如果你们有的话)。用通用的东西替换你的任何敏感的 repo 协议(protocol)。
(赞成你的问题)
关于gitolite用户无法连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6362787/