Skip to content

SSH Manager simplifies server management by allowing you to save server details in a YAML file and connect to them effortlessly via a command-line interface. Say goodbye to the hassle of remembering passwords for multiple servers!

Notifications You must be signed in to change notification settings

ejancorp/SSH-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SSH Manager

Managing multiple servers can be a cumbersome task, especially when you have to repeatedly SSH into each one using passwords. SSH Manager is here to make your life easier by allowing you to save server details in a file and effortlessly connect to them using a simple command-line interface.

SSH Manager

Installation

To get started with SSH Manager, follow these simple steps:

  1. Clone the repository:

    $ git clone git@github.com:ejancorp/ssh-manager.git
  2. Navigate to the project directory:

    $ cd ssh-manager
  3. Make the script executable:

    $ sudo chmod +x ./ssh-manager

Usage

Once you have SSH Manager set up, you can start using it to manage your servers. Here's how you can use it:

  1. Prepare a YAML file (servers.yaml) containing details of your servers. The file should have the following format:

    servers:
      - name: Server 1
        hostname: example.com
        username: user
        port: 22
        # Add more servers as needed
  2. Run SSH Manager with the path to your YAML file:

    $ ssh-manager -f servers.yaml
  3. SSH Manager will display a list of servers from your YAML file. Select the server you want to connect to by entering its corresponding number.

  4. You will be prompted to enter your SSH password (if required), and SSH Manager will establish the connection for you.

Contributing

Contributions are welcome! If you have any ideas, suggestions, or improvements, feel free to open an issue or submit a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

Special thanks to ejancorp for creating SSH Manager.

Support

If you encounter any issues or need assistance, please don't hesitate to contact us. We're here to help!


Happy server managing! 🚀

About

SSH Manager simplifies server management by allowing you to save server details in a YAML file and connect to them effortlessly via a command-line interface. Say goodbye to the hassle of remembering passwords for multiple servers!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages