我尝试通过 ssh(具有 root 权限)创建一个带密码的用户,如下所示:
ssh root@123.45.6.7 useradd -p $(openssl passwd -1 1234) newuser
Run Code Online (Sandbox Code Playgroud)
通过这样做,我可以成功创建一个名为 的帐户newuser,但我无法使用预期的密码(即1234)登录
如果我添加双引号没有区别:
ssh root@123.45.6.7 "useradd -p $(openssl passwd -1 1234) newuser"
Run Code Online (Sandbox Code Playgroud)
然后我想知道我是否可以生成散列密码并将其保存为本地变量,但仍然没有运气。
password=$(openssl passwd -1 1234)
ssh root@123.45.6.7 "useradd -p $password newuser"
Run Code Online (Sandbox Code Playgroud)
有什么我想念的吗?提前致谢!