当我尝试在我的linux机器上使用以下命令加密密码时:
slappasswd -h {CRYPT}
系统提示我输入新密码:
Re-enter the new password :
输入后我遇到以下错误:
Password generation failed for scheme {CRYPT}: scheme not recognized.
为什么我收到此错误?我正在使用OpenLDAP。
答案 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时遇到了同样的问题。