次のことができる既存のツールはありますか?
- リモートコンピュータがシグナルを送信すると、リモートサーバーからローカルコンピュータに既存のプログラムをダウンロードします。
- 自動化してください。
他の方法で使用できますか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でスクリプトを実行してください。ビルドスクリプトの最後の部分として実行できます。