Shuttle is an incredibly awesome SSH Manager for OS X. It sits in your menu bar. For people who work in the terminal day in/out this port can be of help. It reads your default shuttle.json
file and offers you A CLI interface. In fact it works without the Shuttle client as well. All you need is a valid .shuttle.json
file in your homefolder.
$ shuttle
+--------+---------------------------------------------------------------------+
| number | name | command |
+--------+----------------------+-----------------------------------------------+
| 1 | Zeit.io | ssh foo@zeit.io |
| 2 | Client X | ssh bar@bar.com |
| 3 | Trapserver | ssh trap@trap.com |
+--------+----------------------+-----------------------------------------------+
Enter a bookmark number to connect:
$ 3
connecting....
You will need Ruby 2
installed on your mac. If you don't have it, have a look at rbenv and ruby-build
Install it yourself as:
$ gem install shuttle_cli
Make sure to rehash your environment:
$ rbenv rehash
If you have shuttle make sure your ~/.shuttle.json
is properly configured. Alternatively you can also just create a blank one without even having the OS X App shuttle. Get an example here
Start shuttle by typing:
$ shuttle
- Fork it ( https://github.com/hendricius/shuttle/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request