
私は 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 エージェント。