Improved SSH: TUI menu for connecting to SSH config hosts
Project description
issh
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
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
orq
: QuitEnter
,l
, orRight Arrow
: Connectj
orDown Arrow
: Downk
orUp Arrow
: Upe
: 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file issh-1.4.1.tar.gz
.
File metadata
- Download URL: issh-1.4.1.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb0dda71fd66bddf1991c5ec4e645fd800a3c9d6844af5ed673b7e3ede5068bf |
|
MD5 | b149fc1f2490bf2207ad26d2b3f1053c |
|
BLAKE2b-256 | c548f2bd8ee518cda49e0b92dd3eb71c0f358d95cffcba6aa665bee113025983 |