Memoh - SSH Connections
If you're tired of remembering IPs, hostnames, passwords, and identity files for your SSH connections, then you'll probably find Memoh useful.
Memoh is a lightweight tool that allows you to save configurations for each of your SSH connections. It's similar to Termius but runs in your terminal as a cli instead of a separate application.
Installation
- If you want to install it using bundler directly, then use:
  gem install memoh- Brew will be available shortly
Usage
- List all commands:
  memoh
  # memoh connect         # Connect to host using SSH by memo name. Example: memoh connect my_server
  # memoh create          # Create a new SSH memo
  # memoh delete          # Delete a memo by name
  # memoh details         # Display all the details of a memo by name
  # memoh health          # Checks the health of each SSH memo
  # memoh help [COMMAND]  # Describe available commands or one specific command
  # memoh list            # List all SSH memos
  # memoh update          # Update a memo by name
  # memoh version         # Display Memoh version- List all saved configurations:
  memoh list
  # Will print:
  # Name: connection_name_1, Host: ip_1
  # Name: connection_name_2, Host: ip_2- Connect to one of them:
  memoh connect connection_name_1- Add a new configuration:
  memoh create
  # -> Enter the IP address or hostname: 
  # -> Enter the username:
  # -> Enter the path to the SSH key used for this host: (could be a path to an identity file eg: ~/Desktop/Credentials/my_key.pem, or a generic SSH key that is registered in your host, eg: ~/.ssh/id_rsa)
  # -> Choose a name for your SSH memo (you'll use this name to connect to your host):
  # -> Choose a color for your SSH memo:- You can also update the configuration of an existing memo
  memoh update connection_name_1
  # Will be prompted for the same questions as in the create command- Delete a configuration:
  memoh delete connection_name_1- See all details for a specific configuration:
  memoh details connection_name_1