Eu tentei criar um usuário com senha via ssh (com permissão root) assim:
ssh root@123.45.6.7 useradd -p $(openssl passwd -1 1234) newuser
Ao fazer isso, consegui criar uma conta chamada com êxito newuser
, mas não consegui entrar com a senha esperada (que é 1234
)
Não faz diferença se eu adicionar aspas duplas:
ssh root@123.45.6.7 "useradd -p $(openssl passwd -1 1234) newuser"
E então eu queria saber se posso gerar uma senha com hash e salvá-la como uma variável localmente, mas ainda sem sorte.
password=$(openssl passwd -1 1234)
ssh root@123.45.6.7 "useradd -p $password newuser"
Há algo que eu sinto falta? Desde já, obrigado!