我想使用 AWS Simple AD (samba) 实现集中身份验证。客户端机器是基于 linux 的(ubuntu 和 amazon linux)。Ony 我的 ldap,我只是cn=test
在dc=ldap,dc=test,dc=io
.
我在我的 linux 机器上使用 sssd 作为身份验证客户端。这里是我的/etc/sssd/sssd.conf
:
[sssd]
config_file_version = 2
services = nss, pam
domains = LDAP
[nss]
[pam]
[domain/LDAP]
id_provider = ldap
auth_provider = ldap
ldap_schema = rfc2307
ldap_uri = ldap://ldap.test.io
ldap_default_bind_dn = dc=ldap,dc=test,dc=io
ldap_default_authtok = password01
ldap_default_authtok_type = password
ldap_search_base = dc=ldap,dc=test,dc=io
ldap_user_search_base = dc=ldap,dc=test,dc=io
ldap_group_search_base = odc=ldap,dc=test,dc=io
ldap_user_object_class = inetOrgPerson
ldap_user_gecos = cn
override_shell = /bin/bash
cache_credentials = true
enumerate = true
但是,它看起来不像从客户端工作,我没有从我的客户端获得 ldap 用户(我执行这个getent passwd
)。
我得到了这个错误:
nss_ldap: reconnecting to LDAP server...
nss_ldap: reconnecting to LDAP server (sleeping 1 seconds)...
nss_ldap: could not search LDAP server - Server is unavailable
No passwd entry for user 'test'
这是我配置 sssd 客户端的参考 在此处输入链接描述
对这种情况有什么建议吗?
谢谢