OpenLDAP CLI 身份验证失败

OpenLDAP CLI Authentication failed

我的 Ubuntu 16.04 机器上有一个 OpenLDAP 服务器 运行ning。 我还安装了 PhpLDAPAdmin,PHPLdapAdmin 工作正常,我可以进行身份​​验证。 此外,如果我 运行 例如在 CLI ldapsearch 上它工作正常。 但是,一旦我尝试 运行 一个需要身份验证的 CLI 函数,我总是得到身份验证失败:

ubuntu@LDAP-machne:~$ ldapwhoami -H ldap://localhost -w PWD
   SASL/DIGEST-MD5 authentication started
   ldap_sasl_interactive_bind_s: Invalid credentials (49)

如果我在 PHPLdapAdmin 中检查我的密码是否有效,我是否必须执行额外的命令或显式编码? 编码是 ssha.

如果 运行 使用与 openldap 用户相同的命令,它就可以工作。 但默认情况下,我也应该能够以 root 身份执行 运行 ldap 命令。

谢谢

ldapwhoami 尝试使用 SASL 授权身份进行连接,您的命令与:

相同

ldapwhoami -H ldap://localhost -w PWD -X u:<login>。如果您的目录中没有用户匹配此身份验证请求,它将无法工作。

尝试:ldapwhoami -H ldap://localhost -w PWD -x -D <dn of the entry with password "PWD">