0

我在运行 CentOS 6.4 的虚拟机上设置了 openLDAP 服务器 + 客户端。

我使用 SSL 配置 openLDAP,我可以在 LDAP Account Manager - LAM中创建用户。然后我尝试为用户添加 SSH 公钥模块。

当我尝试创建新用户时,LAM 返回:

Was unable to create DN: cn=test,ou=People,dc=local,dc=host.
Invalid syntax

然后我检查了 Schema test 然后它显示 SSH 公钥不适用于我的 LDAP 服务器:

SSH public key XXX The object class ldapPublicKey is not supported by your LDAP server.

我知道openssh-lpk已经在 CentOS 中集成了默认值。我安装了 openssh-ldap 并尝试在 /etc/openldap/slapd.conf 中包含 openssh-lpk-openldap.schema 路径:

include /usr/share/doc/openssh-ldap-5.3p1/openssh-lpk-openldap.schema

但它确实奏效了。

那么接下来我该怎么做呢?

谢谢你。

4

1 回答 1

0

我发现我必须在 /etc/openldap/slapd.d 中删除 slaptest 生成的配置文件,然后再次重新运行 slaptest 命令以生成带有 openssh-lpk 架构的模板。有效。

于 2013-07-19T03:07:12.707 回答