回答:
から man ssh
:
もし コマンド 指定すると、ログインシェルではなくリモートホストで実行されます。
どこで コマンド sshの最後の引数です
したがって、あなたがしなければならないことはただ呼ぶことです:
ssh user@machineb 'bash -s /path/to/script'
基本的に、上記で提供したコマンドはマシンAのスクリプトをsshにリダイレクトします。これは、スクリプトをネットワーク経由で送信し、マシンBで実行します。
-s
フラグとして bash
マニュアルによると、それは標準入力を待ちます。除外しなければならなかった -s
リモートスクリプトを実行するためのフラグ。
./path/myscript