Hello,
I am just starting to get an instance of GitLab CE (version 7) setup. The host is CentOS 6.5 and is configured for LDAP/Domain authentication using Samba. GitLab is also configured for LDAP authentication and that is working great. We can login using our domain credentials to the web interface create projects everything just fine.
When we try to push using git over ssh it constantly prompts for a password.
tail /var/log/messages
Jul 15 12:55:58 git sudo: pam_ldap: ldap_search_s Operations error
Jul 15 12:55:58 git nslcd[1256]: [1d606e] ldap_result() failed: Operations error
Jul 15 12:55:58 git nslcd[1256]: [382503] ldap_result() failed: Operations error
Jul 15 12:55:58 git nslcd[1256]: [b76e28] ldap_result() failed: Operations error
tail /var/log/secure
Jul 15 12:57:42 git sshd[33180]: Failed password for git from 127.0.0.1 port 36709 ssh2
Jul 15 12:57:43 git sshd[33180]: Failed password for git from 127.0.0.1 port 36709 ssh2
Jul 15 12:57:43 git sshd[33181]: Connection closed by 127.0.0.1
Local authentication works because I can login using "root" if I modify /etc/ssh/sshd_config and change PermitRootLogin to yes.
The output of gitlab-rake gitlab:check all seems good.
I am guessing that its my sshd process trying to authenticate using PAM/Winbind and not allowing the log git user to authenticate. Just a guess and not really sure how/where to fix it so the git user work correctly.
Thanks.