Skip to content

Improved SSH: Curses TUI to select SSH connection from ~/.ssh/config file

Notifications You must be signed in to change notification settings

DevDungeon/issh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 [email protected]

To do

  • On right, show the config details

About

Improved SSH: Curses TUI to select SSH connection from ~/.ssh/config file

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages