2017-01-17 2 views
0

Passwort ist "abc $ 123" für ldap Benutzer wurde erfolgreich eingestellt mit ldappasswd aber wenn Login mit diesem Passwort ist es geben Fehler von Ungültige Anmeldedaten. Aber mit sshpass -p ssh abc$123 [email protected]_add wurde erfolgreich angemeldet.

Antwort

1

$ ist ein gültiges Zeichen und wird normalerweise von LDAP-Servern in Kennwörtern akzeptiert. Aber es ist ein Sonderzeichen in der Shell, und Sie sollten die Zeichenfolge escape oder zitieren, um zu vermeiden, dass die Shell die Kennwortzeichenfolge umwandelt.

+0

Ich versuchte mit Escape und Zitat es war fehlgeschlagen. Ich habe ** 0x31 ** errno. und "** abc123 $ **" es war erfolgreich login.aber wenn ich "** $ **" mitten im passwort setzte, war es fehlgeschlagen. –

+0

Dann besteht die Möglichkeit, dass Ihr Server crypt verwendet und Kennwörter am $ -Zeichen abschneidet. –

+0

"$" Zeichen könnte als Trennzeichen in ldap verwendet werden? wie Name $ Nachname $ Land? –

Verwandte Themen