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!