0.01
No commit activity in last 3 years
No release in over 3 years
For people who work in the Terminal. This provides a command line interface with all your SSH bookmarks.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.7
~> 0.10
~> 10.3

Runtime

~> 0.6
~> 1.8
~> 5.1
~> 1.1
 Project Readme

Shuttle Command Line Client

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....

Installation

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

Usage

Start shuttle by typing:

$ shuttle

Contributing

  1. Fork it ( https://github.com/hendricius/shuttle/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request