https://github.com/itachi1621/ssh-manager
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.
https://github.com/itachi1621/ssh-manager
bash bash-script bashscripting cli linux linux-shell remote-control secure-shell shell shell-script shell-scripting ssh ssh-client terminal terminal-based ubuntu ubunutu
Last synced: 6 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/itachi1621/ssh-manager
- Owner: itachi1621
- License: mit
- Created: 2023-04-08T05:39:46.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-03T19:49:54.000Z (8 months ago)
- Last Synced: 2024-11-03T20:28:21.987Z (8 months ago)
- Topics: bash, bash-script, bashscripting, cli, linux, linux-shell, remote-control, secure-shell, shell, shell-script, shell-scripting, ssh, ssh-client, terminal, terminal-based, ubuntu, ubunutu
- Language: Shell
- Homepage:
- Size: 32.2 KB
- Stars: 8
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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
```
2. Move into the cloned directory with```
cd ssh-manager
```
3. Make the script executable with```
chmod +x ssh-manager.sh
```
4. 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**

**Add New SSH Connection**

**Edit SSH Connection**

**Connect to saved SSH Connection**

**List saved SSH connections**

**Delete a saved SSH connection**

## Tested On
- Ubuntu Server 22.04 LTS
- Ubuntu 22.04 LTS
- Ubuntu Server 20.04 LTS
- Debian 12## License
This script is licensed under the MIT License.