Skip to content

πŸ”’ Execute remote commands securely with end-to-end encrypted MQTT, keeping your servers safe without exposing ports. Manage with ease and confidence.

License

Notifications You must be signed in to change notification settings

ziyadin9506/mqtt-shell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ› οΈ mqtt-shell - Secure Remote Commands Made Easy

πŸ“₯ Download Here

Download Release

πŸš€ Getting Started

Welcome to the mqtt-shell project. This tool helps you run commands on servers that are behind firewalls, without needing to open any ports. It uses strong encryption to ensure your commands remain secure.

πŸ“‹ Key Features

  • AES-256-GCM Encryption: Your commands are encrypted. This keeps them safe from prying eyes.
  • Zero-Trust Architecture: No need to trust external networks. Your commands stay secure within the system.
  • Easy Remote Access: Control servers from anywhere, even if they are behind firewalls.

πŸ› οΈ System Requirements

  • Operating System: Windows, macOS, or Linux
  • Minimum RAM: 4 GB
  • Processor: 1 GHz or faster
  • Network: Internet connection for MQTT
  • Go Version: 1.16 or later (if compiling from source)

πŸ“€ How to Install

Follow these steps to download and set up mqtt-shell:

  1. Visit the Releases Page
    Go to our Releases page to access the latest version.

  2. Download the Application
    Choose the latest version and download the appropriate file for your operating system.

  3. Locate the Downloaded File
    Check your Downloads folder or the location you chose to save the file.

  4. Run the Application

    • For Windows: Double-click the .exe file.
    • For macOS: Open the .dmg file and drag the app to your Applications folder.
    • For Linux: Use the tarball or binary file as applicable and follow the standard run commands.

πŸ”‘ Setup Instructions

Once you run the application for the first time, you will need to configure it to connect to your MQTT broker.

  1. Open mqtt-shell
    Start the application after installation.

  2. Enter Broker Details
    Provide the necessary information such as the broker address, port, and authentication credentials if required.

  3. Save Configuration
    Click on "Save" or "Apply" to save your settings.

  4. Test Connection
    Make sure to test your connection. Check the application for any error messages or connection issues.

βš™οΈ Usage Guide

To execute commands remotely:

  1. Open the Command Interface
    You will find a command input area in the application.

  2. Enter Your Command
    Type the command you wish to run on the remote server.

  3. Send the Command
    Click the "Send" button to transmit the command securely.

  4. View the Output
    The result of your command will display in the output area of the application.

πŸ”’ Security Measures

Using mqtt-shell enhances your system's security:

  • End-to-End Encryption ensures that commands are secure from the moment you send them until they reach their destination.
  • No Open Ports means your servers remain locked down, reducing the risk of unauthorized access.

πŸ“– Troubleshooting

If you experience issues:

  • Connection Problems: Check your broker settings and networking conditions.
  • Command Errors: Ensure the command is valid for the server you are targeting.
  • Performance Issues: Assess your network stability and system resources.

πŸ“ž Support

If you need help, please create an issue on the GitHub repository, and we will assist you.

🌐 Community and Contribution

Join our community to share tips and ideas. You can also contribute to the project by submitting suggestions or improvements via issues or pull requests.

🏁 Download & Install

To start using mqtt-shell, visit the Releases page to download the latest version. Follow the installation and setup instructions provided above to get up and running quickly. Enjoy secure remote access to your servers!

About

πŸ”’ Execute remote commands securely with end-to-end encrypted MQTT, keeping your servers safe without exposing ports. Manage with ease and confidence.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •