私はしばしばリモートサーバーでスクリプトを実行するためにこのコマンドを使用します。
ssh [email protected] < ./remotescript.sh
それは非常にうまく動作します。今より多くのサーバーがあり、このコマンドを使用してこれらのサーバーのリストを使用する方法を知りたいです。たとえば、次のようになります。
ssh root@$server.list < ./remotescript.sh
これを行う最も簡単な方法は何ですか?
-サム
答え1
ホストファイルが次の場合:
server1
server2
server3
次のコードを使用できます。
while read host
do
ssh root@$host < ./remotescript.sh
done <server.list