为什么美元 ($) 符号不接受 ldap 用户的密码?

Why Dollar ($) Sign is not accepting in password for ldap user?

LDAP 用户的密码是“abc$123”,它已使用 ldappasswd 成功设置,但使用此密码登录时会出现 Invalid Credential[=15] 错误=]. 但是使用sshpass -p ssh abc3 user@ip_add登录成功

$ 是一个有效字符,通常被 LDAP 服务器接受为密码。 但它是shell中的一个特殊字符,你应该对字符串进行转义或引用以避免shell转换密码字符串。