我使用LDAP mailid进行身份验证,例如user@gitadmin.com及其相应的密码。我提供的pub键是gitolite.pub。下面是我的gitolite.conf
repo gitolite-admin
RW+ = gitolite
repo testing
RW+ = @all
gitolite如何理解用户密钥与gitolite.pub的密钥相关并进行进一步授权。我的所有开发人员都会使用他们的mailid进行身份验证。他们怎么能得到授权。我应该给出什么样的配置改变?非常感谢帮助。感谢
答案 0 :(得分:0)
gitolite如何理解用户密钥与
的密钥相同gitolite.pub
如果你的ssh url意味着你正在使用gitolite / gitolite.pub,那么gitolite会将你识别为用户“gitolite”:见“How do programs like gitolite work?”
为此,您可以定义ssh config file。
对于LDAP,请参阅“authentication versus authorisation”:您可以通过各种方式将身份验证部分链接到LDAP。
上面已经描述了如何调用gitolite的底线,只要你设法做到这一点,gitolite甚至不知道如何进行身份验证。这反过来意味着您可以使用您想要的任何身份验证方案。
如果需要,包括基于邮件ID的LDAP身份验证。
只要公钥以其id(此处为邮件ID)命名,并以gitolite发布,gitolite就会正确识别它们。
my.name@email.com.pub