LoginSignup
11
12

More than 5 years have passed since last update.

【まとめ】複数ホストのターミナルを同時に操作するcsshX

Posted at

csshX

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で脱出時

ターミナルで exit したときにウィンドウを閉じる

Terminal.appが終了しましたとでて1つずつポチポチ殺さなければならない。辛い
Terminal.app プロファイル > シェル > シェルの終了時 を 「ウインドウを閉じる」 にすることでOK

11
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
12