Intenté crear un usuario con contraseña a través de ssh (con permiso de root) como este:
ssh root@123.45.6.7 useradd -p $(openssl passwd -1 1234) newuser
Al hacerlo, pude crear con éxito una cuenta llamada newuser
, pero no pude iniciar sesión con la contraseña esperada (que es 1234
)
No hay diferencia si agrego comillas dobles:
ssh root@123.45.6.7 "useradd -p $(openssl passwd -1 1234) newuser"
Y luego me preguntaba si puedo generar una contraseña hash y guardarla como una variable local, pero aún sin suerte.
password=$(openssl passwd -1 1234)
ssh root@123.45.6.7 "useradd -p $password newuser"
¿Hay algo que extraño? ¡Gracias por adelantado!