csshxを使って複数サーバーを一括操作してみた

csshxを使って複数サーバーを一括操作してみた
■ 店頭より得で、予約しやすいオンラインショップ。
 → ドコモオンラインショップ
 → auオンラインショップ
 → ソフトバンクオンラインショップ

最新のiPhoneを得して乗り換えるなら、最大6万円のキャッシュバックがある
→ SMARTPHONE STORE

csshxってなに?

最近よくある作業の中に、作業内容は全く同じだけれど、複数のサーバーで行う必要がある作業があります。そんな時いつも思うのが、「いっぺんに作業ができたら便利なのに・・・!」

そしたら先輩に、「Macから複数サーバーにsshログインして一括操作できるツールがあるよ」と教えてもらいました。

それが、csshxです。
https://github.com/brockgr/csshx

作業効率も上がりそうで、とっても便利そうなので、早速やってみました。

まずインストール

csshxのインストールをします。

image01

このコマンドだけでインストールできました。

ちなみに、よく私が使っているbrewコマンド。
これはMac OS X用のパッケージマネージャーで、Homebrewというものです。

以下からインストール及び設定方法が記載されていて手順通りにすれば簡単にインストールできます(今回こちらは割愛)。
http://brew.sh/index_ja.html

これで準備は完了です。なんと簡単!

実際に接続してみる

接続の仕方も至って簡単で、

※username、接続先を適宜変更すればOKです!

ということで早速実行してみます。

無事に接続出来ました!

image05

Input to terminal内でコマンドを打っていくと上図のようにすべてのサーバーに同じ内容が反映されていきます。
個別の窓に入って入力すると、そのサーバーでのみの操作も可能です。

こんな感じで、簡単に設定できて、作業効率はグンとUPしました。

それと、いちいち、csshx –login username 接続先 接続先 接続先 接続先 接続先 接続先・・・
と毎回打っているとそれもまた手間になってしまうので、接続する種類ごとにシェルスクリプトでまとめると接続したい内容が書かれているシェルを実行するだけで接続できるので、もっと効率がいいかもしれませんね!

それでは、また!

■最新のiPhoneの購入・機種変更なら店頭より得で、予約しやすいオンラインショップ。
機種の頭金や使わないオプションパックをつけて年間何万円も損していませんか?
オンラインショップなら故障のサポートもしっかりしていて最低限の費用。待たされることもありません。
 → ドコモオンラインショップ
 → auオンラインショップ
 → ソフトバンクオンラインショップ

最新のiPhoneを得して乗り換えるなら、最大6万円のキャッシュバックがある
→ SMARTPHONE STORE
がお得です。