Skip to content
/ tunnel Public

SSH Tunnel Manager GUI: Cross-platform; Fully configurable (uses `ssh_config` file)

License

Notifications You must be signed in to change notification settings

ejdaly/tunnel

Repository files navigation

Tunnel (SSH Tunnel Manager)

Build / Install
Configuration
Screenshots
Limitations

Build / Install

Pre-built binaries available here: https://github.com/ejdaly/tunnel/releases

To build manually:

$ npm i

# Build standalone executable
$ npm run build-portable

# Build installer
$ npm run build-installer

Output files are in ./dist.

Configuration

Config file location: $HOME/.ssh/tunnel

Click the Edit Config button to open the config file for editing.

Config file format is the same as SSH client config (man ssh_config / https://man.openbsd.org/ssh_config).

To add port forwarding configurations, add a section like:

# Display name
Host mongo-db-01
  # Remote server IP address / DNS
  HostName 1.2.3.4
  LocalForward 9999 localhost:27017
  # Local port -^   Remote port -^

Click the Refresh button after editing the config file.

See also: https://man.openbsd.org/ssh_config#LocalForward

Screenshots

Example

Limitations

  • Only tested on Windows.
    (Should also work fine on Mac / Linux, since platform is Electron.)
  • Closing the app window terminates running tunnels.
    (Would be nice to have a "run in background" option.)

About

SSH Tunnel Manager GUI: Cross-platform; Fully configurable (uses `ssh_config` file)

Resources

License

Stars

Watchers

Forks

Packages

No packages published