csshX
とてもとてもだるいのでこいつを使えば解決
スケールしているAPサーバーやクラスタ操作とか一括でやりたい場合にとても便利
つかいかた
csshXが素晴らしすぎる件
複数のサーバーに ssh ログインして一括操作できる csshx を使ってみた感想とメモ
インストール
install-csshx
brew install csshx
つかいかた
ターミナルを個別に操作することでそのインスタンスだけを操作することが可能
画面下部に表示されているターミナルを操作するとすべてのインスタンスを一括操作可能
use-csshX
# とりあえずマニュアル
csshX --man
# これらのホスト名は.ssh/configに書いてあれば各種設定が有効だよ
csshX host1 host2
# ユーザー名/鍵の設定とかはこういう風に使うこともできる
csshX -l hadoop --ssh_args "-i /Users/Name/.ssh/emr-cluster.pem" host3 host4
# おちゃめにコマンドを実行
csshX --remote_command "cal" host1 host2
画面下部のターミナルで Ctrl-Aを押下することでcontrol mode に入ることができて
- 一部の端末だけ入力を無効にする
- グリッド数を変更する
- すべて隠す
- 一括で終了させる
などなど嬉しいことが可能
exitで脱出時
Terminal.appが終了しましたとでて1つずつポチポチ殺さなければならない。辛い
Terminal.app プロファイル > シェル > シェルの終了時 を 「ウインドウを閉じる」 にすることでOK