首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能连接gitolite用户

不能连接gitolite用户
EN

Stack Overflow用户
提问于 2011-06-16 02:54:03
回答 3查看 1.4K关注 0票数 3

我遇到了一个问题,其他用户是否能够连接到我的gitolite服务器。

在我这一端,一切都运行得很好(我是管理员,也做了gl-easy-install) -但是,我已经从另一个用户那里请求了一个pub,并将其添加到keydir中,同时将他们的权限添加到conf文件中的gitolite-admin存储库。我对这些文件进行git addcommit,然后将它们push备份到gitolite服务器上。一切看起来都很好。

我告诉用户尝试git clone git@server.com:gitolite-admin.git,但他们得到一个权限错误。命令钩子位于git用户的authorized_keys文件中,因此我对遗漏的内容感到有点困惑。

我在其他一些答案中看到要使用的正确地址是user@server.com:gitolite-admin.git,但根据authorized_keys文件,这似乎一点也不正确。

非常感谢您的帮助,感谢您的专业知识!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-06-16 04:00:41

在你的机器上执行ssh -vvvv git@gitserver.com。您将看到提供了哪些密钥。现在,在这个用户的机器上执行相同的操作。另外,请张贴你的配置文件,如果你有的话,还有~/.ssh/config文件。将任何敏感的存储库替换为通用的存储库。

(升级你的问题)

票数 6
EN

Stack Overflow用户

发布于 2011-06-16 04:59:20

通常,这些问题与连接用户的.ssh目录中的文件的权限有关。确保他们的id文件只对他们自己可读(400)。此外,请确保除了根目录和用户之外,任何人都不能写入.ssh目录和所有父目录。例如,他们的目录应该具有如下权限:

代码语言:javascript
复制
$ ls -ld . home home/prentice home/prentice/.ssh/
drwxr-xr-x 22 root     root     4096 2011-04-28 09:47 .
drwxr-xr-x  4 root     root     4096 2010-11-17 22:19 home
drwxr-xr-x 75 prentice prentice 4096 2011-06-15 13:56 home/prentice
drwx------  2 prentice prentice 4096 2011-04-20 08:07 home/prentice/.ssh/

否则,ssh将拒绝他们的身份,因为它可以被其他人读取或修改。您的authorized_keys文件也是如此。如果它可以被其他人修改(直接修改,或者通过修改它上面的目录),ssh将不使用它。

票数 3
EN

Stack Overflow用户

发布于 2012-10-30 19:31:56

确保尝试访问存储库的用户尝试使用其相应的rsa密钥从相同的用户帐户进行访问。

例如:如果您已将root用户公钥添加到gitolite-admin,而用户试图从其sudo用户帐户进行访问,则该公钥将不起作用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6362787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档