In your /etc/nsswitch.conf

Try changing to these lines:

passwd: files ldap
group: files ldap
shadow: files ldap

Also in pam.d/sshd password section try adding:

password   sufficient   pam_ldap.so


To make much of this easier you might want to install packages something like this for your distro:
libpam-ldap
libnss-ldap
ldap-auth-client
ldap-auth-config

Good luck.
-a


On Apr 20, 2010, at 3:15 AM, Michel Dubois wrote:

Hello Everyone,

I'm newbie on OpenLDAP. I build a LDAP server with one user. I can see this user when I did a "getent  passwd" on my client.  This is meaning that my LDAP server is working and my client is connecting on the LDAP server.
I already modify my /etc/pam.d/sshd file on t my client machine like this : 
# auth
auth        required      pam_nologin.so                no_warn
auth        sufficient    pam_opie.so                   no_warn no_fake_prompts
auth        requisite     pam_opieaccess.so             no_warn allow_local
auth        sufficient    /usr/local/lib/pam_ldap.so    no_warn
auth        required      pam_unix.so                   no_warn try_first_pass

# account
account     required      pam_login_access.so
account     required      pam_unix.so

# session
session     required      pam_permit.so

# password
password    required      pam_unix.so                   no_warn try_first_pass


But I can't be connected in shh mode on my client machine with the user login ? And this modification disable my ssh root connection.
What do  I have  to check?
Regards, 

--
-----------------------------------------------------------
Michel Dubois