Saya mencoba membuat pengguna dengan kata sandi melalui ssh (dengan izin root) seperti ini:
ssh root@123.45.6.7 useradd -p $(openssl passwd -1 1234) newuser
Dengan melakukan itu, saya bisa berhasil membuat akun bernama newuser
, tetapi saya tidak bisa masuk dengan kata sandi yang diharapkan (yaitu 1234
)
Tidak ada bedanya jika saya menambahkan tanda kutip ganda:
ssh root@123.45.6.7 "useradd -p $(openssl passwd -1 1234) newuser"
Dan kemudian saya bertanya-tanya apakah saya dapat menghasilkan kata sandi hash dan menyimpannya sebagai variabel secara lokal, tetapi masih tidak berhasil.
password=$(openssl passwd -1 1234)
ssh root@123.45.6.7 "useradd -p $password newuser"
Apakah ada sesuatu yang saya rindukan? Terima kasih sebelumnya!