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!