SSH を使用してリモート マシンでローカル シェル スクリプトを実行するにはどうすればよいでしょうか? 質問する

SSH を使用してリモート マシンでローカル シェル スクリプトを実行するにはどうすればよいでしょうか? 質問する

リモート マシン上でローカル シェル スクリプト (Windows/Linux) を実行する必要があります。

マシン A と B の両方に SSH が設定されています。スクリプトはマシン A にあり、リモート マシンであるマシン B でコードの一部を実行します。

ローカル コンピュータとリモート コンピュータは、Windows ベースまたは Unix ベースのシステムのいずれかになります。

plink/ssh を使用してこれを実行する方法はありますか?

ベストアンサー1

マシンAがWindowsの場合、Plink(パテ) に -m パラメータを付けて実行すると、リモート サーバー上でローカル スクリプトが実行されます。

plink root@MachineB -m local_script.sh

マシン A が Unix ベースのシステムの場合は、以下を使用できます。

ssh root@MachineB 'bash -s' < local_script.sh

スクリプトを実行するためにリモート サーバーにコピーする必要はありません。

おすすめ記事