Be advised !!!:
I don't know what I am doing...the code is really boorish. I just added stuff so it works and did not refactor it.
However, I added some functions to the original.
Added:
-
'search search_word': fetches lists servers containing search_word.
-
'ping': fetches ip for host and ping the server.
'ping': calls fzf list (no replacement for non-fzf yet)
'ping search_word': greps all host containing search_word. -
'wake': wake on lan
needs "mac" key in ~/.config/stormssh/config.- "mac": "": "<mac_address>"
-
'create-config': creates config for aliases and mac addresses in ~/.config/stormssh/config
Removed:
- web interface as I never used it
storm is a command line tool to manage your ssh connections.
features
- adding, editing, deleting, listing, searching across your SSHConfig.
- command alias support for your CLI preferences.
- support for custom SSH directives.
- scriptable as a python library.
- user interfaces besides cli. (web ui, wxpython, unity(ubuntu) indicator.)
On Debian systems, install header files and a static library for Python (python3.4-dev or python2.7-dev)
On Ubuntu 16.04, you need install libssl-dev and libffi-dev (sudo apt-get install libssl-dev libffi-dev)
$ [sudo] pip install stormssh
or if you like 90s:
$ [sudo] easy_install stormssh
or if you like homebrew:
$ brew install stormssh
or if prefer using a package manager in your distro:
Distro | Package |
---|---|
Archlinux | python-stormssh |
Opensuse | python-stormssh |
Void Linux | python-stormssh |
clang: error: unknown argument: '-mno-fused-madd'
error: command 'cc' failed with exit status 1
See #73. If the issue persists, see also #76 .
http://stormssh.readthedocs.org/en/master/
web ui