Skip to content

simple bash script SSH connection manager , that allows you to easily manage your SSH connections via the Terminal without having to remember IP/hosts, ports , etc.

License

Notifications You must be signed in to change notification settings

itachi1621/ssh-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ssh-manager

This script is a simple CLI (Command Line Interface) SSH connection manager ,you can easily manage your SSH connections via the CLI without having to remember ip/hosts, ports , etc.

Features

  • Easily manage your SSH connections and connect to them quickly.
  • Add new SSH connections.
  • Edit exsisting SSH connections
  • Delete old SSH connections.

Requirements

  • SSH Client
  • Bash (version 4.0 or later)

Installation

  1. Clone the repository:

git clone https://github.com/itachi1621/ssh-manager.git 

  1. Move into the cloned directory with

cd ssh-manager

  1. Make the script executable with

chmod +x ssh-manager.sh

  1. Execute the script using

./ssh-manager.sh 

Optional Install To System

To make available globally only to current user

cp ssh-manager.sh $HOME/.local/bin/ssh-manager

To make available globally to all users

sudo cp ssh-manager.sh /usr/local/bin/ssh-manager

Screenshots

Main Menu

SSH Manager Menu

Add New SSH Connection

SSH Manager Add

Edit SSH Connection

SSH Manager Edit

Connect to saved SSH Connection

SSH Manager Connect

List saved SSH connections

SSH Manager Saved Connections

Delete a saved SSH connection

SSH Manager Delete Connection

Tested On

  • Ubuntu Server 22.04 LTS
  • Ubuntu 22.04 LTS
  • Ubuntu Server 20.04 LTS

License

This script is licensed under the MIT License.

About

simple bash script SSH connection manager , that allows you to easily manage your SSH connections via the Terminal without having to remember IP/hosts, ports , etc.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages