私は次のように(root権限で)ssh経由でパスワードを持つユーザーを作成しようとしました:
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"
見逃しているものはありますか?前もって感謝します!