gitolite用户无法连接。

其他用户无法连接到我的gitolite服务器时,我遇到了问题。 在我这端,一切正常(我是管理员,还执行了
gl-easy-install
)-但是,我已经向另一个用户请求了
pub
,并将其添加到
keydir
中,并将他们的权限添加到了
gitolite-admin
仓库中
conf
文件。我分别“ 5”和“ 6”这些文件,然后“ 7”将它们备份到gitolite服务器。一切看起来都很好。 我告诉用户尝试
git clone git@server.com:gitolite-admin.git
,他们得到一个权限错误。命令挂钩位于git用户的
authorized_keys
文件中,因此我对丢失的内容有些困惑。 我在其他一些答案中看到,要使用的正确地址是
user@server.com:gitolite-admin.git
,但是基于
authorized_keys
文件,这似乎根本不正确。 非常感谢您的帮助,感谢您的专业知识!     
已邀请:
        在计算机上执行a12ѭ。您将看到提供了哪些键。现在,在此用户的计算机上执行相同的操作。另外,请发布您的gitolite配置文件,如果有,请发布〜/ .ssh / config文件(如果有)。用通用的东西替换任何敏感的仓库。 (支持您的问题)     
        通常,这些问题与.ssh目录中连接用户文件的权限有关。确保其ID文件只能自己读取(400)。另外,请确保root和用户以外的任何人都不能写入.ssh目录和所有父目录。例如,其目录应具有如下权限:
$ 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将不会使用它。     
        确保尝试访问存储库的用户正在尝试使用相同的用户帐户及其相应的rsa密钥进行访问。 例如:如果您已将root用户公钥添加到gitolite-admin,并且该用户正尝试从其sudo用户帐户访问,则它将无法工作..,     

要回复问题请先登录注册