スクリプトをコピーせずにリモートシステムでスクリプトを実行する

スクリプトをコピーせずにリモートシステムでスクリプトを実行する

にスクリプトがあり、server Aからスクリプトを実行する必要がありますserver Bが、スクリプトをにコピーしたくありませんserver B

テキストファイルをスクリプトにパラメータとして渡す必要があります。

どうすればいいですか?

ベストアンサー1

単にcatスクリプトを使用してSSHセッションにパイプすることができます。

cat /path/to/local/script.sh | ssh user@remote

これはほとんどの場合機能しますが、スクリプトはリモートのデフォルトのログインシェルによって解釈されます。スクリプトが別のシェル用に作成された場合は機能しません。

おすすめ記事