(This version is deprecated, use https://github.com/KhanhhNe/sshmanager-2.0.0)
An open source tool to manage & use SSH.
- Multi-threaded SSH checking, real-time status update, quick CSV export
- Multi-port SSH port forwarding, control panel with port SSH resetting functionality, real-time status update, per-port forwarded IP for better managing
- Multi-device support - control and manage easier with Web interface, allowing both Desktop and Mobile access in the same network
- Programming API interface included, ranging from HTTP requests to Python programming interface, simple and powerful
Give me a star if you find this project useful and open an issue if you find any bugs. I'll be happy to help you out!
Download the latest release, run SSHManager.exe and a new browser tab will open with the web server URL. You can navigate to that URL on other devices from the same network to access the web interface, too!
Main SSH operations are in bitvise.py. To create your own, see the examples of usage in examples folder. To use it in your application, copy bitvise.py, stnlc.exe and all DLL files in examples folder to your project, import them and use as described in example codes.
Doing this requires Windows 8.1+, Python 3.9.5 so make sure to install them first to proceed to next steps.
Clone the repository
https://github.com/KhanhhNe/SSHManager.git
cd SSHManagerInstall needed libraries
pip install -r requirements.txtRun the build script
python build.pyA new file named SSHManager.zip will be generated. It is ready to be distributed!
Written with StackEdit.