Innovative SSH Solution with YAML Configurations, Key/Password Authentication, and a Web UI. Includes cloud storage. Web UI hosted at ssh.andresdev.online. https://ssh.andresdev.online
Go to file
Saige Bowerman 1661683f95 Update LICENSE 2024-07-02 22:53:42 -05:00
LICENSE Update LICENSE 2024-07-02 22:53:42 -05:00
README.md Update README.md 2024-07-02 22:51:22 -05:00
bssh.sh Commit 2 - SaigeDev || Fixed Local Confs. 2024-07-02 22:32:11 -05:00
setup_bssh.sh Update setup_bssh.sh 2024-07-02 15:06:54 -05:00

README.md

bSSH - A New Approach to SSH Configurations

bSSH offers a streamlined SSH experience with features like YAML-based configurations, key/password authentication, and the potential for cloud storage and a web UI. The web UI is hosted at ssh.andresdev.online and is currently under development.

Features

  • YAML Configurations: Simplify your SSH configuration management with easy-to-read YAML files.
  • Key/Password Authentication: Support for both key and password-based SSH authentication.
  • Cloud Storage (Coming Soon): Store and access your configurations from the cloud.
  • Web UI (Coming Soon): Manage your SSH configurations via a user-friendly web interface.

Installation

Install bSSH with a single command:

curl -sSL "https://git.zelz.net/saige/bssh/raw/branch/main/setup_bssh.sh" | bash

Getting Started

After installation, run the following command to initialize the configurations directory and display the help message:

bssh -h

Usage

To get a full list of available commands and options, run:

bssh -h

Example Commands

  • Login with user:
    bssh -u username -p password
    
  • List all configurations:
    bssh -l
    
  • Save a configuration to the cloud:
    bssh -s configName configFile.yml
    
  • Use a local configuration:
    bssh -o configName
    
  • Create a new local configuration:
    bssh -m
    

Contributing

We welcome contributions! Feel free to fork the repository and submit pull requests.

License

This project is licensed under the MIT License.


Feel free to modify it further based on your project's specific needs.