SSH Tunnel Manager
A desktop SSH tunnel manager built with Electron and TypeScript. Configure hosts, manage multiple forwarding rules, and start/stop each rule independently.
Highlights
-
Grouped Host Management
Each SSH host can contain multiple forwarding rules with clear grouped visibility.
-
Per-Rule Control
Start, stop, and delete rules independently without affecting others under the same host.
-
Flexible Authentication
Use password or private key authentication (with optional passphrase).
-
Jump Host Support
Route connections through a bastion host when target hosts are not directly reachable.
Quick Start
pnpm install
pnpm run start
Build
pnpm run package:mac
pnpm run package:win
pnpm run package:linux
macOS First Launch (Unsigned Build)
If macOS blocks the app from GitHub Releases, run:
xattr -dr com.apple.quarantine "/Applications/SSH Tunnel Manager.app"
open -a "SSH Tunnel Manager"
Open Source
Contributions are welcome. Please read the contribution guide before opening pull requests.