Sziasztok!
Az a problémám, hogy az SSH szerver az LDAP-ból authentikált usereket eldobja, nem engedi be őket. Hibaüzenet:
Dec 26 16:23:01 merlin slapd[952]: conn=241 op=1 SRCH base="ou=People,dc=hronszoft,dc=hu" scope=1 deref=0 filter="(&(objectCl
ass=posixAccount)(uid=hron))"
Dec 26 16:23:01 merlin slapd[952]: conn=241 op=1 SRCH attr=uid userPassword uidNumber gidNumber cn homeDirectory loginShell g
ecos description objectClass
Dec 26 16:23:01 merlin sshd[18945]: nss_ldap: could not search LDAP server - Server is unavailable
Dec 26 16:23:01 merlin sshd[18945]: fatal: login_get_lastlog: Cannot find account for uid 1000
Dec 26 16:23:01 merlin slapd[952]: conn=241 op=1 SEARCH RESULT tag=101 err=0 nentries=1 text=
Dec 26 16:23:01 merlin slapd[952]: conn=240 fd=16 closed (connection lost)
Dec 26 16:23:01 merlin slapd[952]: conn=241 fd=17 closed (connection lost)
Dec 26 16:23:01 merlin sshd[18945]: syslogin_perform_logout: logout() returned an error
Dec 26 16:23:01 merlin sshd(pam_unix)[18951]: session closed for user hron
Ugyanez az user konzolos loginnal simán belép.
A rendszer egy stabil csomagokból álló Gentoo, amin kínomba unstable verzióra frissítettem a SSH-t hátha az, de se a stable se az unstable nem akar működni. Ez egy régen működő rendszerből áthozott konfigok alapján épített rendszer, szóval a dolgok nagy része ugyan ez vol és működött most meg nem. Annyi az eltérés a régi rendszerhez képes, hogy nincs pam_usb authentikáció
Néhány konfig fájl:
# /etc/pam.d/system-auth
auth required pam_env.so
auth sufficient pam_ldap.so
auth sufficient pam_unix.so likeauth nullok
auth required pam_deny.so
account sufficient pam_ldap.so
account required pam_unix.so
#password required pam_cracklib.so difok=2 minlen=8 dcredit=2 ocredit=2 ret
ry=3
password sufficient pam_ldap.so
password sufficient pam_unix.so nullok md5 shadow use_authtok
password required pam_deny.so
session required pam_limits.so
session required pam_unix.so
# /etc/pam.d/sshd
auth include system-auth
auth required pam_shells.so
auth required pam_nologin.so
account include system-auth
password include system-auth
session include system-auth
# /etc/ssh/sshd_config
PasswordAuthentication no
Protocol 2
Subsystem sftp /usr/lib/misc/sftp-server
UsePAM yes
Kérlek, segítsetek, legalábbb behatárolni, hogy hol a hiba...
Amennyire láttam, az LDAP-os authentikáció megtörténik, de az LDAP-tól nem kéri le a környezeti adatokat (home, shell, ilyenek...)