Skip to main content

Improved SSH: TUI menu for connecting to SSH config hosts

Project description

issh

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

To do

  • On right, show the config details

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

issh-1.4.1.tar.gz (3.9 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page