如何编写 shell 脚本来通过 ssh 连接到远程计算机并在那里运行一些命令

如何编写 shell 脚本来通过 ssh 连接到远程计算机并在那里运行一些命令

我的实际需求的流程如下。

  1. ssh 从系统1 到系统2
  2. passwd为 system2 中登录的用户运行命令
  3. 输入首选新密码
  4. 注销并抛出一条消息 [ Password had been updated successfully]

我了解了其他所有步骤,但在远程系统中更改密码有点令人困惑。

如果问题太宽泛,请原谅,并请支持。

答案1

你可以做:

foo@server1$ ssh -t bar@server2 'passwd && echo "Password updated sucessfully"'

-t选项强制伪 tty 分配,否则您输入的密码将显示在屏幕上。

相关内容