ローカルでリモートプロセスを実行する

ローカルでリモートプロセスを実行する

次のことができる既存のツールはありますか?

  1. リモートコンピュータがシグナルを送信すると、リモートサーバーからローカルコンピュータに既存のプログラムをダウンロードします。
  2. 自動化してください。

他の方法で使用できますかssh

コマンドを実行すると、sshローカルコンピュータではなくリモートコンピュータでプログラムが起動します。

答え1

簡単なシェルスクリプトでこれを行うことができます。

私が正しく理解したことを願っています。

MachineA.sh

#!/bin/sh
# send file from machine A to machine B
scp /path/on/machineA/binary user@MachineB:/path/on/machineB/binary

# ssh into machine B and launch machineB.sh
ssh user@MachineB /path/to/machineB.sh

machineB.sh

#!/bin/bash
# execute file on machine B
chmod +x /path/on/machineB/binary
/path/on/machineB/binary

新しいプログラムをテストする必要があるたびに、マシンAでスクリプトを実行してください。ビルドスクリプトの最後の部分として実行できます。

関連情報