Você pode tentar Te3EQeF2U!-Em_C3eBU6A&a=u2*c
? Isso funcionou para mim ao replicar em uma VM.
Para referência, foi o que fiz.
Na VM do CentOS:
$ mv /usr/bin/passwd /usr/bin/passwd.orig
$ vim /usr/bin/passwd
<INSERT>
while read line
do
echo "$line" >> /tmp/passwd
done < /dev/stdin
<SAVE>
Isso substituirá o binário passwd
por um que receba a mesma entrada que passwd --stdin
e simplesmente o escreva em /tmp/passwd
.
Então, quando eu executei sshpass -p '<VM-PASSWORD>' ssh -o StrictHostKeyChecking=no root@<VM-IP> 'echo "Te3EQeF2U!-Em_C3eBU6A&a=u2$e28*c" | passwd root --stdin'
, recebi Te3EQeF2U!-Em_C3eBU6A&a=u2*c
em /tmp/passwd
Quando terminar, basta mover o binário passwd
original de volta.