我在运行 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
但它确实奏效了。
那么接下来我该怎么做呢?
谢谢你。