Tôi đã cố gắng tạo một người dùng bằng mật khẩu thông qua ssh (với quyền root) như thế này:
ssh root@123.45.6.7 useradd -p $(openssl passwd -1 1234) newuser
Bằng cách đó, tôi có thể tạo thành công một tài khoản có tên newuser
, nhưng tôi không thể đăng nhập bằng mật khẩu dự kiến (đó là 1234
)
Sẽ không có gì khác biệt nếu tôi thêm dấu ngoặc kép:
ssh root@123.45.6.7 "useradd -p $(openssl passwd -1 1234) newuser"
Và sau đó tôi đã tự hỏi nếu tôi có thể tạo mật khẩu băm và lưu nó dưới dạng một biến cục bộ, nhưng vẫn không gặp may.
password=$(openssl passwd -1 1234)
ssh root@123.45.6.7 "useradd -p $password newuser"
Có điều gì tôi nhớ không? Cảm ơn trước!