1

Linux マシンで次のコマンドを使用してパスワードを暗号化しようとすると、次のようになります。

slappasswd -h {CRYPT}

新しいパスワードの入力を求められます:

Re-enter the new password :

これを入力した後、次のエラーが発生します。

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

このエラーが発生するのはなぜですか? OpenLDAP を使用しています。

4

2 に答える 2

4

これは、シェル (tcsh?) が{}特殊な文字を扱っていることが原因である可能性があります。します

slappasswd -h '{CRYPT}'

仕事?

また、openldap は crypt サポートを使用して構築する必要があります ( $LDAP_SRC/configure --enable-crypt):

ldd /usr/sbin/slappasswd | grep libcrypt

(必要に応じて slappasswd へのパスを調整します) 何かを出力する必要があります。

于 2009-09-10T11:40:49.877 に答える
2

お使いのバージョンの openLDAP が CRYPT 暗号化スキームの使用をサポートしていない可能性があります。

代わりに、たとえば SSHA を使用できます。

slappasswd -h {SSHA}

CentOS 6.3でLDAP 2.4.33を使用すると、同じ問題が発生しました。

于 2013-01-30T20:27:22.003 に答える