ฉันพยายามสร้างผู้ใช้ด้วยรหัสผ่านผ่าน ssh (ด้วยสิทธิ์ root) เช่นนี้:
ssh root@123.45.6.7 useradd -p $(openssl passwd -1 1234) newuser
ด้วยการทำเช่นนั้นฉันสามารถสร้างชื่อบัญชีสำเร็จnewuser
แต่ฉันไม่สามารถเข้าสู่ระบบด้วยรหัสผ่านที่คาดไว้ (ซึ่งคือ1234
)
มันไม่ต่างอะไรเลยถ้าฉันเพิ่มเครื่องหมายคำพูดคู่:
ssh root@123.45.6.7 "useradd -p $(openssl passwd -1 1234) newuser"
จากนั้นฉันสงสัยว่าฉันสามารถสร้างรหัสผ่านที่แฮชและบันทึกเป็นตัวแปรภายในเครื่องได้หรือไม่ แต่ก็ยังไม่มีโชค
password=$(openssl passwd -1 1234)
ssh root@123.45.6.7 "useradd -p $password newuser"
มีอะไรที่ฉันคิดถึงบ้างไหม? ขอบคุณล่วงหน้า!