Ho provato a creare un utente con password tramite ssh (con permesso di root) in questo modo:
ssh root@123.45.6.7 useradd -p $(openssl passwd -1 1234) newuser
In questo modo, ho potuto creare correttamente un account chiamato newuser
, ma non sono riuscito ad accedere con la password prevista (che è 1234
)
Non fa differenza se aggiungo virgolette doppie:
ssh root@123.45.6.7 "useradd -p $(openssl passwd -1 1234) newuser"
E poi mi chiedevo se posso generare la password con hash e salvarla come variabile localmente, ma ancora senza fortuna.
password=$(openssl passwd -1 1234)
ssh root@123.45.6.7 "useradd -p $password newuser"
C'è qualcosa che mi manca? Grazie in anticipo!