
Product
Secure Your AI-Generated Code with Socket MCP
Socket MCP brings real-time security checks to AI-generated code, helping developers catch risky dependencies before they enter the codebase.
ssh-tunnel-manager-gui
Advanced tools
A modern, user-friendly desktop application for managing SSH tunnels with ease.
The SSH Tunnel Manager simplifies creating, managing, and executing SSH tunnels through an intuitive Graphical User Interface (GUI). Built with Python and PyQt6, it allows for easy configuration of connection profiles, port forwarding, and tunnel control.
There are a couple of easy ways to get started with SSH Tunnel Manager:
The easiest way to use the application is to download a pre-built executable for your operating system.
If you have Python and pip installed, you can install the SSH Tunnel Manager GUI directly from PyPI:
pip install ssh-tunnel-manager-gui
Then, you should be able to run it from your terminal (the exact command might depend on your system's PATH configuration, often it's ssh-tunnel-manager-gui
).
~/.config/ssh_tunnel_manager/config.json
.Once the application is running:
user@hostname
).~
expansion supported).Local Port
to Remote Port
mappings.Application data is stored in ~/.config/ssh_tunnel_manager/config.json
.
If you want to contribute or run the latest development version:
git clone https://github.com/NtWriteCode/ssh-tunnel-manager.git
cd ssh-tunnel-manager
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
# For development, also install dev dependencies:
# pip install -r requirements.dev.txt
python -m ssh_tunnel_manager.main # Or your project's main entry point
(Note: I've assumed python -m ssh_tunnel_manager.main
as a common way to run GUI apps from a package structure. If your entry point is just python main.py
at the root, please adjust or let me know.)PyQt6>=6.0.0
)typing-extensions>=4.0.0
The project uses PyInstaller. The GitHub Actions workflow (.github/workflows/main-build.yml
) handles release builds.
To build manually:
pip install pyinstaller
pyinstaller --onefile --name ssh-tunnel-manager-gui --windowed --icon="ssh_tunnel_manager/icon.ico" --add-data "ssh_tunnel_manager/icon.ico:ssh_tunnel_manager" run_app.py
(The run_app.py
script is a dedicated entry point for PyInstaller. --icon
sets the executable icon. --add-data
ensures the icon is also bundled for runtime access. --windowed
is good for GUI apps. The name ssh-tunnel-manager-gui
aligns with the PyPI name.)
Executables are found in the dist
directory.Contributions are welcome! Please fork the repository, create a feature branch, commit your changes, and open a pull request.
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)Distributed under the MIT License. See LICENSE
for more information.
FAQs
A manager for SSH tunnels with a GUI.
We found that ssh-tunnel-manager-gui demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket MCP brings real-time security checks to AI-generated code, helping developers catch risky dependencies before they enter the codebase.
Security News
As vulnerability data bottlenecks grow, the federal government is formally investigating NIST’s handling of the National Vulnerability Database.
Research
Security News
Socket’s Threat Research Team has uncovered 60 npm packages using post-install scripts to silently exfiltrate hostnames, IP addresses, DNS servers, and user directories to a Discord-controlled endpoint.