Ich habe versucht, einen Benutzer mit Passwort über ssh (mit root-Berechtigung) wie folgt zu erstellen:
ssh root@123.45.6.7 useradd -p $(openssl passwd -1 1234) newuser
Auf diese Weise konnte ich erfolgreich ein Konto mit dem Namen erstellen newuser
, aber ich konnte mich nicht mit dem erwarteten Kennwort anmelden (das ist 1234
).
Es macht keinen Unterschied, ob ich doppelte Anführungszeichen hinzufüge:
ssh root@123.45.6.7 "useradd -p $(openssl passwd -1 1234) newuser"
Und dann habe ich mich gefragt, ob ich ein gehashtes Passwort generieren und lokal als Variable speichern kann, aber immer noch ohne Glück.
password=$(openssl passwd -1 1234)
ssh root@123.45.6.7 "useradd -p $password newuser"
Gibt es etwas, das ich vermisse? Danke im Voraus!