Install
Requirements
Section titled “Requirements”| Requirement | Version |
|---|---|
| macOS | 26.0 or newer, tested on macOS 26.5 Tahoe |
| SSH | A working host alias in ~/.ssh/config |
| Build tools (only to build from source) | Xcode Command Line Tools, Swift 6.3 |
Download
Section titled “Download”Download the latest DMG from
GitHub Releases, mount it,
and drag SSHTunnel.app to Applications.
Opening the GitHub DMG on macOS 26
Section titled “Opening the GitHub DMG on macOS 26”To open the release build:
- Download the DMG from GitHub Releases.
- Mount the DMG and drag
SSHTunnel.appto/Applications. - Try to open
/Applications/SSHTunnel.apponce. macOS will block it. - Open System Settings → Privacy & Security.
- In the Security section, click Open Anyway for
SSHTunnel.app. - Confirm the warning and enter your password if macOS asks for it.
Apple documents this manual override in Open an app by overriding security settings.
If the Open Anyway button does not appear, remove the quarantine attribute
from Terminal after copying the app to /Applications:
xattr -dr com.apple.quarantine /Applications/SSHTunnel.appopen /Applications/SSHTunnel.appLocally built apps (make install) are not quarantined and open normally.
Build from source
Section titled “Build from source”Prefer building yourself? SSH Tunnel is a SwiftPM package with a Makefile:
git clone https://github.com/christestet/ssh-tunnel.gitcd ssh-tunnelmake install # builds SSHTunnel.app and copies it to /ApplicationsInstall the command line tools first if needed:
xcode-select --installSee Build & Test for all targets.
Staying up to date
Section titled “Staying up to date”The app checks GitHub Releases for a newer version automatically, at most once per 24 hours. When a newer release exists, an Update available banner appears in the menu and a notification is posted; both open the release page so you can download the new DMG and drag it to Applications. Because the app is un-notarized, updates are always installed manually — there is no silent self-update. See Updates for details.