A user-friendly, fast, and cross-platform SSH tunnel manager.
SSH Tunnel NG is the next generation of the discontinued SSH Tunnel (https://github.com/jfifield/sshtunnel).
What is ssh tunneling?
https://en.wikipedia.org/wiki/Tunneling_protocol#Secure_Shell_tunneling
https://www.ssh.com/academy/ssh/tunneling
- Manage multiple sessions and tunnels
- Local and remote tunnels supported
- Bind local ports to any local address
- Basic (username/password) and private key authentications
- Configurable encryption ciphers
- Enable/disable compression
- Quick connect/disconnect from tray
- Background connection monitoring (automatic reconnection; no hanging sessions)
- Lightweight (it has a small memory footprint of ~16 MB RAM)
- Multi-platform (it runs on JVM)
- Portable/standalone installation (it can be run from an external disk or a USB flash drive)
Java Runtime Environment (JRE) 7.0 or newer
For the current platform:
mvn clean assembly:assembly
For a different platform for example:
mvn -P +linux,-windows clean assembly:assembly
Support platforms: windows, windows-64, linux, linux-64
Unzip the target distribution.
java -jar sshtunnel-ng-{VERSION}.jar
- connection progress bar
- bug fixes
- specify encryption ciphers
- enable/disable compression
- support private key authentication
- automatically reconnect disconnected sessions
- added support for Linux & Windows 64-bit
- updated swt libraries
- allow non-default port to be specified on a session
- notification when connection fails (host can't be found, auth fails, etc)
- allow session/tunnel panels to be resized (and persisted)
- sessions are now sorted by name
- tunnels are now sorted by local address & local port