Skip to content

gregorynicholas/ssh-storm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ssh-storm

ssh-storm is a command line tool to manage your ssh connections.

installation

$ [sudo] pip install ssh-storm

or if you like 90s:

$ [sudo] easy_install ssh-storm

or download add storm directory to the your $PATH. E.g.

$ git clone git://github.com/gregorynicholas/ssh-storm.git
$ export PATH=$PATH:`pwd`/storm/storm/bin/; ssh-storm

getting started

adding hosts

$ ssh-storm add [-h]  [--id_file ID_FILE] name connection_uri

Where -h, id_file are optional arguments.

example:

$ ssh-storm add my_vps [email protected]:22
my_vps added to your ssh config. you can connect it by typing "ssh my_vps".

modifying hosts

$ ssh-storm edit [-h] [--id_file ID_FILE] name connection_uri

Where -h, id_file are optional arguments.

example:

$ ssh-storm edit my_vps [email protected]:2400
"my_vps" updated successfully.

deleting a single host

$ ssh-storm delete name

example:

$ ssh-storm delete my_vps
success hostname "my_vps" deleted successfully.

searching hosts

$ ssh-storm search git
Listing results for git:
  github -> [email protected]:22

listing hosts

$ ssh-storm list
Listing hosts:
  vps -> [email protected]:22
  netscaler -> [email protected]:8081

deleting all hosts

$ ssh-storm delete_all
all entries deleted.

known issues

If you use zsh on a mac and get "command not found: storm" for main storm script, make sure you have storm in your PATH.

example:

$ export PATH=$PATH:/usr/local/share/python/; ssh-storm

connection_uri format

- user@server:port
- server:port
- server

defaults for user -> $USER, port -> 22

/see ssh_uri_parser for further look.

contributors

About

manage your ssh like a boss.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 95.5%
  • Shell 4.5%