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!