Skip to content

Terminal Coexistence

SSH Tunnel and Terminal use different control sockets by default, so they do not interfere with each other.

The app’s default Control Path is namespaced (~/.ssh/control-sshtunnelapp-%C). Running ssh my-proxy in Terminal while the app tunnel is up opens a separate connection — or multiplexes onto your own SSH config master if you configured one. The app master stays separate. Starting the app after a Terminal SSH session works the same way.

Old installs that still used previous unsafe defaults — ~/.ssh/control-%h or ~/.ssh/control-sshtunnelapp-%h — are migrated to the hashed, namespaced default on first launch.

If SSH settings change while a tunnel is running, stop and start the tunnel so the active master connection is recreated with the new values.