リモートサーバーにローカルに保存されたスクリプトを実行することが可能であることを確認しました。たとえば、次のコマンドを実行します。
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