Active directory 获得;000004DC:LDAPPER:DSID-0C0906E8;使用ldap配置proftp时出错

Active directory 获得;000004DC:LDAPPER:DSID-0C0906E8;使用ldap配置proftp时出错,active-directory,ldap,proftpd,Active Directory,Ldap,Proftpd,我试图找到很多(我已经花了整整一天的时间)来找出以下错误的原因: 000004DC:LDAPPER:DSID-0C0906E8,注释:为了执行此操作 操作必须在连接数据上完成成功绑定 0,v1db1 我已经将windows AD设置为LDAP服务器,并在Linux机器上使用proftpd+LDAP在sftp中使用它进行身份验证 我有两台机器(机器1和机器2),其中配置了proftpd+ldap。在这两台机器中,所有必需的配置(如proftpd.conf和ldap.conf)都完全相同 但是,当我

我试图找到很多(我已经花了整整一天的时间)来找出以下错误的原因:

000004DC:LDAPPER:DSID-0C0906E8,注释:为了执行此操作 操作必须在连接数据上完成成功绑定 0,v1db1

我已经将windows AD设置为LDAP服务器,并在Linux机器上使用proftpd+LDAP在sftp中使用它进行身份验证

我有两台机器(机器1和机器2),其中配置了proftpd+ldap。在这两台机器中,所有必需的配置(如proftpd.conf和ldap.conf)都完全相同

但是,当我尝试将sftp映射到机器#1时,它能够成功地完成,并且在wireshark(tcpdump)中没有显示错误。然而,当我尝试将sftp映射到机器#2时,它会给出以下错误。下面是从LDAP服务器收集的tcpdump

我无法理解的是,为什么仅在失败案例(机器2)中,我看到
bindRequest”很简单,但在成功案例(机器1)中却没有

有明确的迹象表明客户端(机器#2)中存在导致此问题的原因,但无法找出原因是什么


非常感谢您的帮助。

机器1和机器2之间安装的OpenLDAP版本是否可能不同?或者是
proftpd
?@TJSaunders的版本,不是真的。实际上,这两台机器运行的是完全相同的软件副本。您提到的是“ftp到机器#1”,而不是“sftp到机器#2”;那个“sftp”是打字错误吗?所讨论的Active Directory是否有任何网络ACL,因此它可能会将客户端视为机器1和机器2,并对它们使用不同的凭据?@TJSaunders对不起,我的错!!!他们都是sftp。让我也编辑一下这个问题。谢谢你指出这一点。否,out AD未以这种方式配置。应成功验证来自任何计算机的同一用户。确定。下一个问题:您提到机器上的
proftpd.conf
ldap.conf
文件是相同的;那么
sftp.conf
文件呢(现在我们知道涉及的是sftp)?您是否可以再次检查所有proftpd配置文件是否相同,以排除存在任何差异的可能性?另外,两台机器上的
/etc/openldap/ldap.conf
(或发行版的名称)如何,以查看openldap客户端配置是否不同?机器1和机器2之间安装的openldap版本是否可能不同?或者是
proftpd
?@TJSaunders的版本,不是真的。实际上,这两台机器运行的是完全相同的软件副本。您提到的是“ftp到机器#1”,而不是“sftp到机器#2”;那个“sftp”是打字错误吗?所讨论的Active Directory是否有任何网络ACL,因此它可能会将客户端视为机器1和机器2,并对它们使用不同的凭据?@TJSaunders对不起,我的错!!!他们都是sftp。让我也编辑一下这个问题。谢谢你指出这一点。否,out AD未以这种方式配置。应成功验证来自任何计算机的同一用户。确定。下一个问题:您提到机器上的
proftpd.conf
ldap.conf
文件是相同的;那么
sftp.conf
文件呢(现在我们知道涉及的是sftp)?您是否可以再次检查所有proftpd配置文件是否相同,以排除存在任何差异的可能性?另外,两台机器上的
/etc/openldap/ldap.conf
(或发行版的名称)如何,以查看openldap客户端配置是否不同?