SSH 経由で複数の他のマシンにアクセスするシェル スクリプトですか?

SSH 経由で複数の他のマシンにアクセスするシェル スクリプトですか?

私は Linux マシンのリストを持っています。約 90 台です。

これらは、Host、USR、PW としてファイルに保存されます。
このリストを読み取って各ホストに接続し、コマンド X、Y、Z を実行する方法はありますか?

これまでは、各マシンを個別に操作して、コマンドを手動で実行していました。
とてつもなく時間がかかります。もっと良い方法があるはずです。

答え1

SSH バッチ モードで実行できるはずです。ここで説明されています:http://www.thegeekstuff.com/2009/10/how-to-execute-ssh-and-scp-in-batch-mode-only-when-passwordless-login-is-enabled/

ssh -o "BatchMode yes" ramesh@remote-host who

ユーザー名とパスワードを使用するには、expectでいくつかの作業を行う必要があるかもしれません。バッチモードでは事前共有キーを使用する必要があります。

答え2

答え3

答え4

を見てみましょうMコレクティブPuppet Labsとプラグインからshellcmd エージェント

関連情報