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

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

ソフトバンク・au・ドコモの方は、公式のオンラインショップを利用すれば頭金不要で通常のショップよりお得に購入できます。

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

それでは、また!

ソフトバンク・au・ドコモの方は、公式のオンラインショップを利用すれば頭金不要で通常のショップよりお得に購入できます。

【週刊bitWave】(メルマガ)始めました!

登録はこちらからメールアドレスを入力してお申込みください。

ご登録いただいたメールアドレスは 【週刊bitWave】の更新情報の配信にのみ使用します。

個人情報の取扱いに関しては、「プライバシーポリシー」をご確認ください。解除はいつでもこちらから行うことが可能です。

あなたにおすすめ

仮想環境で『Ansible』を使ってサーバ構築... 最近、サーバ構築を実施する必要がありました。 まずは仮想環境を作り、サーバ構築を……と思ったのですが、私はインフラ周りの経験が浅く、色々困ったことが頻出してしまいました。 今回の記事では、私と同じような “サーバ構築ビギナー” ...
「Puppeteer」+「LINE Notify」でサイトの更新時のみ通知を受け取ってみる... 前回の記事では閲覧数向上が期待できそうなキーワードの「Puppeteer」と「LINE Notify」のそれぞれの解説、およびサイトのサムネイルを通知してみるといった試みを実施してみました。 <bitWave関連記事『「Puppeteer...
Vue.jsで社用登録データフォームを作ってみた... 今回は社内用データ登録フォームを作ろうと思い、初めて「Vue.js」を試してみることにしました。 「Vue.js」は使い方、書き方も簡単で、初心者もすぐ活用できるjsだと思いましたので、この場を借りて共有させていただきます。 なお、...
「Puppeteer」+「LINE Notify」でサイトのサムネイルを通知してみる... 今回は記事閲覧数が期待できそうなキーワードを用いて、ブログを書いてみようかと思います。 そのキーワードとは…… 「Puppeteer」と「LINE Notify」。 「Puppeteer」って何? 「LINE Notify」って...