リモート仮想マシンでbashスクリプトを実行する

リモート仮想マシンでbashスクリプトを実行する

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の$cpuVM-Aでスクリプトを実行したいと思います。

SSHまたはPHPを使用してこれをどのように実行しますか?

Googleで多くの検索を試しましたが、理解できるものが見つかりませんでした。

答え1

stdinとを使用するスクリプトを作成しますstdout

その後、マシンAで実行します。

script-A | ssh machine-B script-B

またはマシンBで実行します。

ssh machine-A script-A | script-B

一時的にキーにアクセスするには、を使用してマシンssh -AAにログインできます。マシンAを信頼していることを確認してください。そうでない場合は、Bのサンドボックスアカウントとそのサンドボックスアカウントへのアクセスのみを許可するカスタムキーを使用できます。~/.ssh/authorized_keysスクリプトのみを実行し、スクリプトのみを実行するようにこのアカウントを設定することもできます。

関連情報