I am trying to setup LDAP for user authentication on openSUSE.
For this purpose I started with a clean install of openSUSE 11.4 RC1 on a server. I configured LDAP server and client using YAST on the system. To simplify no encryption has been enabled. I’ve added a user (testuser1) to LDAP using YAST. Looking at the filesystem, I see that /home/testuser1 has been created, but an ll on /home shows it as owned by 1001:users (i.e. the uid is not resolved to testuser1).
The user seems to be setup ok in ldap, e.g. I can excecute an ldappasswd -D uid=testuser1,ou=People,dc=zinser,dc=de -W -S and change the password of the user in LDAP.
But an ssh testuser1@127.0.0.1 fails, with the following entries in /var/log/messages
Feb 20 13:54:58 linux-aueb sshd[3464]: gkr-pam: error looking up user information for: testuser1
Feb 20 13:55:02 linux-aueb sshd[3464]: pam_ldap: error trying to bind (Protocol error)
Feb 20 13:55:02 linux-aueb sshd[3457]: error: PAM: Insufficient credentials to access authentication data for illegal user testuser1 from localhost
Feb 20 13:55:02 linux-aueb sshd[3457]: Failed keyboard-interactive/pam for invalid user testuser1 from 127.0.0.1 port 51029 ssh2
This seems to indicate a problem with access to the LDAP database, but I am not sure how to fix it.
Suggestions how to resolve the problem would be highly appreciated.
Try pre-release/beta forums section Other than that You could try reporting a bug in the novell bugzilla for 11.4 RC1. Another thing You can try is install 11.3 and check if it works there.