JSSHTunnel
Introduction
JSSHTunnel is a lightweight GUI application which forwards local & remote ports over SSH connections. It is written in Java and uses Eclipse SWT & JSch. All you need is a JVM to run it.
My motivation to write this software came from a lack of any other solution to my needs - to maintain several remote & local port forwards over several SSH hosts.
Although there are commercial solutions I didn’t find any open-source solutions short of shell-scripting & Autossh.
The first release of JSSHTunnel is quite limited, it was intended more as a proof of concept. I will be making sweeping changes in it until it does everything I want it to.
Notes
When you first open the application you need to right-click in the list view where "Not Connected" is displayed and select "Configuration". Enter the details of your SSH connection and the port forward you want to make. Then save these details and exit the application. When you reopen the application your saved config will be used, right-click on the name of your server and hit connect.
Tested on the Sun JVM and the Microsoft standard JVM.
Although this is a Java application its using SWT functionality specific to the Windows platform. Cross-platform variants and a command-line version will be available in future releases.
Configuration is stored in %USERPROFILE%\.jsshtunnel.xml and passwords are not currently encrypted in any way.
Features & Limitations in 0.0.0
Targetted at Windows platform, comes with a Windows-based installer, other platforms will follow
Resides in the System Tray when minimised
Requires a 1.4 or 1.5 JVM on the target machine (works with the Sun & Microsoft JVM's)
Currently only supports one connection, with a single local forward (hey, its only a proof of concept release)
Connection details (including passwords) are stored in plaintext form in its XML configuration file %USERPROFILE%\.jsshtunnel.xml
Since its just the very first release it is quite basic, but it works
Screenshots
The main window.
The configuration window.
Roadmap
Multiple connections each with multiple local & remote forwards
Hot-pluggable port forwarding rules without having to re-connect
Cross platform UI & command line versions
Encrypted passwords for configuration file
Download
JSSHTunnel-0.0.0.exe - installer
JSSHTunnel-0.0.0.exe.sig
JSSHTunnel-0.0.0-source.zip - source code
JSSHTunnel-0.0.0-source.zip.sig
Links
Project Summary
Project Summary
© 2005 Michael Cutler (m@cotdp.com)