J'ai essayé de créer un utilisateur avec mot de passe via ssh (avec l'autorisation root) comme ceci:
ssh root@123.45.6.7 useradd -p $(openssl passwd -1 1234) newuser
Ce faisant, j'ai réussi à créer un compte nommé newuser
, mais je n'ai pas pu me connecter avec le mot de passe attendu (qui est 1234
)
Cela ne fait aucune différence si j'ajoute des guillemets doubles:
ssh root@123.45.6.7 "useradd -p $(openssl passwd -1 1234) newuser"
Et puis je me demandais si je pouvais générer un mot de passe haché et l'enregistrer en tant que variable localement, mais toujours sans succès.
password=$(openssl passwd -1 1234)
ssh root@123.45.6.7 "useradd -p $password newuser"
Y a-t-il quelque chose qui me manque? Merci d'avance!