1

我正在使用 LDAP mailid 进行身份验证,例如 user@gitadmin.com 及其相应的密码。我提供的 pub 密钥是 gitolite.pub。下面是我的 gitolite.conf

repo gitolite-admin
    RW+     =   gitolite

repo testing
    RW+     =   @all

gitolite如何理解用户密钥与gitolite.pub相同并进行进一步授权。我所有的开发人员都将使用他们的 mailid 进行身份验证。他们如何获得授权。我应该进行哪些配置更改?帮助将不胜感激。谢谢

4

1 回答 1

0

gitolite如何理解用户密钥是gitolite.pub

如果您的 ssh url 表示您正在使用 gitolite/gitolite.pub,那么 gitolite 会将您识别为用户“gitolite”:请参阅“gitolite 之类的程序如何工作?

为此,您可以定义一个ssh 配置文件

对于 LDAP,请参阅“身份验证与授权”:您可以通过多种方式将身份验证部分链接到 LDAP。

上面已经描述了如何调用 gitolite 的底线,只要您设法做到,gitolite 甚至都不知道身份验证是如何完成的。这反过来意味着您可以使用任何您想要的身份验证方案。

如果需要,这包括基于邮件 ID 的 LDAP 身份验证。

只要公钥以他们的 id(这里是邮件 id)命名,并在 gitolite 中发布,gitolite 就会正确识别他们。

my.name@email.com.pub
于 2013-08-30T09:46:08.387 回答