2013-07-18 36 views
0

我在運行CentOS 6.4的虛擬機上設置了openLDAP服務器+客戶端。LDAP Acount Manager(LAM)不能使用SSH公鑰模塊/ OpenLDAP CentOS 6.4 SSL設置

我使用SSL配置openLDAP,並且我可以在LDAP帳戶管理器中創建用戶 - LAM。 然後我嘗試爲用戶添加SSH公鑰模塊。

當我嘗試創建一個新的用戶LAM返回:

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

然後我檢查與架構的測試,然後它顯示的是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 

但它確實工作。

那麼接下來我該怎麼做?

謝謝。

回答

0

我發現我必須刪除/etc/openldap/slapd.d 中由slaptest生成的配置文件,然後再次運行slaptest命令以使用openssh-lpk模式生成模板。有效。