Linux 密码中的字符无效?

Linux 密码中的字符无效?

我正在尝试使用 bash 自动创建 Linux 用户

# Below password does NOT work
#USER_PASS="Eb*rx>BN?3x3SKd"

# Below password works!
USER_PASS="qwer1234"

# 2: Create sample user and set password
USER="sampleuser"
ssh root@$HOST "useradd -m $USER -s /bin/bash"
ssh root@$HOST "echo $USER:$USER_PASS | chpasswd"
ssh root@$HOST 'cat /etc/passwd'
echo "test ssh login with $USER"
sshpass -p $USER_PASS ssh $USER@$HOST

当我使用“qwer1234”密码时,上述方法可以正常工作,但当我使用以“Eb*”开头的其他密码时,上述方法不起作用。

Linux 密码、字符等有什么规则吗?

相关内容