A user-friendly, fast, reliable, and cross-platform SSH tunnel manager.
What is SSH tunneling?
https://en.wikipedia.org/wiki/Tunneling_protocol#Secure_Shell_tunneling
https://www.ssh.com/academy/ssh/tunneling
- Simple and clear UI
- Quick connect/disconnect from the system tray
- Manage multiple sessions and tunnels
- Local and remote forwarding are supported
- Export/import tunnel configuration to/from a CSV file
- Support common and additional SSH options:
- Username/password and private key authentications
- Ciphers
- Enable/disable compression
- Fast and lightweight (multithreaded with a small memory footprint of ~16 MB RAM)
- Reliable (automatic reconnection, session hang prevention)
- Cross-platform (Linux, Windows, and macOS)
- Portable installation, no admin/root access required (runnable from an external disk or USB drive)
Java Runtime (JRE) 8.0 or newer
For macOS ARM64, the minimum required Java version is JDK17.
Unzip the target distribution.
java -jar sshtunnel-ng-{VERSION}.jar
For the current platform used for compiling:
mvn clean assembly:single
For cross-platform compilation, for example:
mvn -P +linux,-windows clean assembly:single
Supported platforms: windows, windows-64, linux, linux-64, mac-64
See Releases.