我有两个虚拟机,Vm-A 和 Vm-B。
我有两个脚本:一个在 VM-A 中,另一个在 VM-B 中
VM-A 有一个 bash 脚本,每秒获取 CPU% 并将其保存到变量中$cpu
。
VM-B 有一个 bash 脚本,它根据 CPU% 执行一些操作
我想(bash scriptb.sh arg1)
每秒在 VM-B 上执行$cpu
来自 VM-A 的脚本
我如何使用 ssh 或 php 来做到这一点?
我尝试在谷歌上搜索很多,但找不到任何我能理解的东西。
答案1
stdin
编写要使用和 的脚本stdout
。
然后在机器A上执行:
script-A | ssh machine-B script-B
或者在机器B上执行:
ssh machine-A script-A | script-B
要临时访问密钥,您可以使用 登录到机器ssh -A
A。确保您信任机器 A。如果没有,那么您可以在 B 上使用沙盒帐户,以及仅允许访问该沙盒帐户的自定义密钥。您甚至可以配置~/.ssh/authorized_keys
此帐户,以运行脚本并且仅运行脚本。