如何检查从客户端到服务器的 LDAP 连接。我正在处理 LDAP 身份验证,此客户端桌面需要通过 LDAP 服务器进行身份验证。我可以使用 LDAP 用户通过 SSH 连接到 LDAP 服务器,但是当出现桌面登录提示时,我无法登录。它说身份验证失败。
客户端机器有 Cent OS 6.3,LDAP 服务器有 Cent OS 5.5
LDAP软件是Openldap。
LDAP 服务器日志甚至不显示任何消息。
那么,如何测试客户端是否可以成功连接到LDAP。
如何检查从客户端到服务器的 LDAP 连接。我正在处理 LDAP 身份验证,此客户端桌面需要通过 LDAP 服务器进行身份验证。我可以使用 LDAP 用户通过 SSH 连接到 LDAP 服务器,但是当出现桌面登录提示时,我无法登录。它说身份验证失败。
客户端机器有 Cent OS 6.3,LDAP 服务器有 Cent OS 5.5
LDAP软件是Openldap。
LDAP 服务器日志甚至不显示任何消息。
那么,如何测试客户端是否可以成功连接到LDAP。
使用 ldap 搜索。如果您无法查询 LDAP 服务器,它将返回一个错误。
使用 ldapsearch 的语法:
一个简单的例子
请查看此链接:http ://randomerror.wordpress.com/2009/10/16/quick-tip-how-to-search-in-windows-active-directory-from-linux-with-ldapsearch/编辑:看来你没有为 gdm/xdm 配置 pam corectlly 这里是一个如何做的例子:http: //pastebin.com/TDK4KWRV
要知道我的服务器和客户端设置是否正确,我使用这个:
成功的答案将是这样的:
你可以使用不同的过滤器。我的网络上只有一台服务器
您的问题不是 LDAP,而是 PAM。
如对 Sacx 的回答的评论中所述,您可能没有配置控制台登录应用程序(通常是 PAM
system
、xdm
、gdm
等服务)以咨询 LDAP 以对用户进行身份验证。您应该查看PAM 文档以获取有关如何设置它的更多信息。