2013-08-30 37 views
1

我正在使用LDAP mailid進行身份驗證,例如[email protected]及其相應的密碼。我提供的pub key是gitolite.pub。以下是我的gitolite.conf如何將mailid作爲用戶ID映射到gitolite

repo gitolite-admin 
    RW+  = gitolite 

repo testing 
    RW+  = @all 

gitolite如何理解用戶密鑰與gitolite.pub一樣,並進一步授權。我所有的開發人員都會使用他們的mailid進行身份驗證。他們如何獲得授權。我應該給予什麼配置更改?幫助將不勝感激。由於

回答

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會正確識別它們。

[email protected] 
+0

請看看到錯誤http://pastebin.com/5YuLS9cD – user2164525

+0

@ user2164525你可以把它比作我自己的配置:https://github.com/VonC/compileEverything/blob/master/ apache/env.conf.tpl#L95-L133如果我是你,我不會定義'REMOTE_USER'。 – VonC

+0

當我試圖克隆0071ERR致命錯誤時,我得到了下面的錯誤:R fallthru拒絕了任何gitolite-admin [email protected]。我已經添加了.ssh下的配置,如下主機 用戶用戶 主機名10.55.168.18 身份文件〜/ .ssh/gitolite – user2164525

相關問題