Vm-AとVm-Bという2つの仮想マシンがあります。
2つのスクリプトがあります。 1つはVM-Aに、もう1つはVM-Bにあります。
VM-Aには、毎秒CPU%を取得して変数に保存するbashスクリプトがあります$cpu
。
VM-Bには、CPU%に基づいてタスクを実行するbashスクリプトがあります。
(bash scriptb.sh arg1)
毎秒毎にVM-Bの$cpu
VM-Aでスクリプトを実行したいと思います。
SSHまたはPHPを使用してこれをどのように実行しますか?
Googleで多くの検索を試しましたが、理解できるものが見つかりませんでした。
答え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
スクリプトのみを実行し、スクリプトのみを実行するようにこのアカウントを設定することもできます。