1
我一直在試圖找出幾天沒有運氣,最後決定發佈有關在gerrit配置文件中缺少用戶名的問題。我已經成功設置了git,gerrit和ldap,並且使用ldap在gerrit中進行身份驗證。但是問題是缺少用於ssh連接所需的用戶名。嘗試了gerrit配置的變化,但沒有任何作品。還應該提到,當gerrit使用openId時,ssh連接可以工作。缺少用戶名gerrit與ldap
格里特配置文件
sslVerify = true
server = ldap://xxxxxxxx/
#username = ${username}
accountBase = ou=People,dc=srees,dc=com
accountPattern = (&(objectClass=person)(uid=${username}))
accountSshUserName = ${sAMAccountName.toLowerCase}
#accountSshUsername = sAMAccountName
#accountSshUserName = uid
accountFullName = displayName
accountEmailAddress = mail
groupBase = ou=Groups,dc=srees,dc=com
groupMemberPattern = (&(objectClass=group)(member=${dn}))