サーバー台数の増加による諸問題 サーバーのノード数が増えてくると、各サーバーにログインしてコマンドを実行したり、設定ファイルを変更したりする行為が大変になってきます。数台程度ならまだ良い方でしょうが、ソーシャルゲームなどでは200台を超えるサーバーを管理することなどはザラにあるので、そのような運用効率手段として、複数台にコマンドを一括適用できるマルチSSHのシャルスクリプトがあると便利です。 SSH公開鍵認証とssh-agent まず、SSHの秘密鍵と公開鍵を作成して各対象サーバーに配布します(鍵の作成や配布に関してはここでは省略します)。SSHの秘密鍵は、ノンパスで作成すると流出したら大変なことになりますので、パスワードありで設定しましょう。その後、接続元のbash_profileとbash_logoutにssh-agentの設定をします(これでログイン時に1回パスワードが聞かれて、それ
![expectとssh-agentによるマルチSSHで複数台サーバー効率管理](https://cdn-ak-scissors.b.st-hatena.com/image/square/f9e1e1e126d8cf341e8619531bcf5c455a3639b4/height=288;version=1;width=512/https%3A%2F%2Fwww.geek.sc%2Fwp-content%2Fuploads%2F2013%2F03%2FServer-room6.jpg)