我的实际需求的流程如下。
- ssh 从系统1 到系统2
passwd
为 system2 中登录的用户运行命令- 输入首选新密码
- 注销并抛出一条消息 [
Password had been updated successfully
]
我了解了其他所有步骤,但在远程系统中更改密码有点令人困惑。
如果问题太宽泛,请原谅,并请支持。
答案1
你可以做:
foo@server1$ ssh -t bar@server2 'passwd && echo "Password updated sucessfully"'
该-t
选项强制伪 tty 分配,否则您输入的密码将显示在屏幕上。