Manage multiple SSH connections with the help of profiles.
SSHMan is a CLI tool that helps you manage multiple ssh server / profiles with ease.
We have all been there, typing ssh -i
and pressing the UP arrow till our fingers hurt to find the right connection string for the server we want to connect to.
And in the worst case we aren't in the directory where our ssh keys are stored.
This tool is here to solve this issue with managed profiles you can simply select and directly connect to the desired server.
If you haven't already, create a profile with sshman --new
, this opens up an interface where you provide all the essential information for the ssh profile to work.
You can than either list all the available profiles with sshman --list
or connect directly to the newly created profile with sshman --connect
.
When connecting with a private key, the private key gets generated and deleted automatically for you so you don't have to worry about nothing.
Available Options:
-h --help Print help information.
-v --version Prints the version.
--about Prints information about the program.
-l --list List of all available SSH profiles.
-c --connect Connect to a server with profile.
-n --new Create a new SSH profile.
--no-encrypt Don't encrypt the profile.
-u --update Update an SSH profile.
-d --delete Delete SSH profiles.
-e --export Export profiles (for eg. sharing). (WIP)
-i --id Provide the id for directly using a profile.
-a --alias Provide the alias for directly using a profile.