gitolite用户无法连接

标签 git version-control gitolite

我遇到其他用户无法连接到我的 gitolite 服务器的问题。

我这边一切正常(我是管理员,还执行了 gl-easy-install)- 但是,我已经请求了一个 pub另一个用户并将其添加到 keydir,同时将他们的权限添加到 conf 文件中的 gitolite-admin 存储库。我 git addcommit 这些文件,然后 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/

相关文章:

git - 仅构建已推送到的 Git 分支

git - 如何在接收后 Hook 中使用 GIT 访问存储库文件

version-control - 使用团队基础服务器进行多次结帐

java - 推送project.properties问题

git - 无法使用非 gitolite 管理员用户访问 gitolite 存储库

ssh 配置可以在家里工作,但不能从另一个目录工作

windows - 与父级 1 - 2 的 git diff

git - Jenkins 在从 SCM 中查找 JenkinsFile 时遇到问题

version-control - P4Merge 和 DiffMerge 的主要区别

git - 在 cron 作业中从 gitolite 中 pull