Binding Multiple Terminals

I am running on multiple servers all the time. And with DTAC doing testing of big data I obviously need to play with many servers at once. I used to do a lot of work on linux and loved the broadcast ability of the terminals. So when I moved onto mac I expected more.

I tried a few other terminal apps. Particularly iTerm2 that has some nice broadcasting. But I didn’t like having to deal with the tabs and keystrokes. I kinda liked having multiple windows and the ease of launching with csshX

csshX Installation

csshX - Cluster SSH tool using MacOS-X Terminal.app

Installation is trivial.

brew install csshx

See if you have a working copy

csshx –help

Configure csshX

Create a config file. I chose to set up an rc file in my home directory.

touch ~/.csshrc

Logging In With SSH Keys

You are going to need this. Pretty much all cloud servers require keys.

csshx –login ubuntu –ssh_args “-i .ssh/your_private_key” host1 host2

That should get you pretty far.