slappasswd -h {CRYPT}无效

时间:2009-09-10 11:14:32

标签: openldap

当我尝试在我的linux机器上使用以下命令加密密码时:

slappasswd -h {CRYPT}

系统提示我输入新密码:

Re-enter the new password :

输入后我遇到以下错误:

Password generation failed for scheme {CRYPT}: scheme not recognized.

为什么我收到此错误?我正在使用OpenLDAP。

2 个答案:

答案 0 :(得分:3)

这可能是由你的shell(tcsh?)处理特殊的{}字符引起的。确实

slappasswd -h '{CRYPT}'

工作?

此外,您的openldap必须使用crypt支持($LDAP_SRC/configure --enable-crypt)构建:

ldd /usr/sbin/slappasswd | grep libcrypt

(根据需要调整slappasswd的路径)应该输出一些东西。

答案 1 :(得分:1)

可能只是您的openLDAP版本不支持使用CRYPT加密方案。

您可以使用,例如,SSHA:

slappasswd -h {SSHA}

我在CentOS 6.3上使用LDAP 2.4.33时遇到了同样的问题。