複数リモートサーバにループでsshログインしてコマンドを実行する方法


リモートサーバの特定のバージョン確認をしたい場合などに一気に確認でき便利です。

$ for i in $(seq 1 10) ; do ssh 10.3.0.${i} -i id_rsa command /usr/local/nginx/sbin/nginx -v ; done

nginx version: nginx/1.9.14
nginx version: nginx/1.9.14
nginx version: nginx/1.9.14
nginx version: nginx/1.9.14
nginx version: nginx/1.9.14
nginx version: nginx/1.9.14
nginx version: nginx/1.9.14
nginx version: nginx/1.9.14
nginx version: nginx/1.9.14
nginx version: nginx/1.9.14