sshmenu is a simple tool for connecting to remote hosts via ssh. Great if you have trouble remembering ip addresses, hostnames, or usernames.
This tool works by using Python's os.execlp(...), which will replace the current process (python) with ssh.
Tested working on OS X El Capitan (10.11.5) and Ubuntu Xenial Xerus (16.04)
OS X
brew install https://raw.githubusercontent.com/Mike724/sshmenu/master/sshmenu.rbLinux
pip3 install sshmenuOn first run an example configuration file will be created for you, along with the path. For reference, I've added this information here as well.
OS X
nano ~/Library/Application\ Support/sshmenu/config.jsonLinux
nano ~/.config/sshmenu/config.jsonDefault contents
{
"targets" : [
{
"friendly" : "This is an example target",
"host" : "user@example-machine.local"
}
]
}- Automatically ask to place your
~/.ssh/id_rsa.pubinto the remote host's~/.ssh/authorized_keys
