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

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

リモート サーバー上でローカルに保存されたスクリプトを実行できることがわかりました。たとえば、コマンドを実行します。

ssh USER@HOST 'COMMAND'

スクリプトを実行する

ssh [email protected] 'bash -s' < script.sh

反対の方法でやってみたらどうですか?

リモート サーバーに保存されているスクリプトを取得してローカルで実行することは可能ですか?

答え1

はい、基本的には次のスクリプト ファイルを読み取ることができます。

bash -c "$( ssh user@remote_host "cat /path/to/script.sh" )"

この最小限のものでうまく機能しました:

#!/bin/bash
seq 1 10

関連情報