ISSH

Advertisement

Advertisement

PyPI version

Improved SSH launcher that provides a browsable menu of SSH servers. Uses ~/.ssh/config to generate menu.

For more tips on using SSH and the configuration file, check out https://www.devdungeon.com/content/ssh-tips

Works in Windows, Mac, Linux

Install

Install from pypi.org using:

python -m pip install issh

Install from source by running this from the root of the source code directory:

python setup.py install

Usage

Simply run issh from the command line to launch the menu.

issh

Or invoke via Python:

python -m issh

To use the tool inside PYthon source code:

from issh import ISSH

issh = ISSH()
issh.run()

Controls

  • Esc or q: Quit
  • Enter, l, or Right Arrow: Connect
  • j or Down Arrow: Down
  • k or Up Arrow: Up
  • e: Edit SSH config file

When using the Edit (e) command, it tries to use the editor defined in EDITOR environment variable, otherwise attempts to default to a system editor.

Troubleshooting

If you have permission errors with the ~/.ssh/config file, make sure the .ssh/ directory has 700 permissions and the config file has 600 permissions. Also ensure the owner is correct.

Source code

https://github.com/DevDungeon/issh

Author

NanoDano nanodano@devdungeon.com

Advertisement

Advertisement