Settings Reference
Complete reference for all StormTunnel settings and preferences.
Accessing Settings
Methods to open Settings:
- Main Window: Click gear icon (⚙️) in toolbar
- Menu Bar: StormTunnel → Settings
- Keyboard: Press ⌘, (Command + Comma)
Settings Tabs
StormTunnel uses native macOS Settings with six organized tabs:
| Tab | Shortcut | Description |
| General | ⌘1 | Startup, notifications, system integration |
| AWS | ⌘2 | AWS Session Manager and SSO configuration |
| License | ⌘3 | License activation and management |
| Known Hosts | ⌘4 | SSH host key management |
| Advanced | ⌘5 | Debug options, history, developer features |
| About | ⌘6 | Application information and resources |
Quick Reference
General Settings
| Setting | Default | Description |
| Launch at Login | Off | Start automatically on macOS login |
| Show in Menu Bar | On | Display icon in menu bar |
| Connection Timeout | 30s | Wait time for SSH connections (10-120s) |
| Show Notifications | On | Enable desktop notifications |
| Enable Sounds | On | Play notification sounds |
Security Settings
| Setting | Default | Description |
| Keychain Integration | On | Store passwords in macOS Keychain |
| Isolate Known Hosts | On | Use app-scoped known hosts file |
| SSH Key Authentication | On | Prefer SSH keys over passwords |
Connection Settings
| Setting | Default | Description |
| Connection Timeout | 30s | Wait time for SSH connections (10-120s) |
| Auto-Reconnect | On | Automatically reconnect on connection loss |
| Retry Attempts | 3 | Number of reconnection attempts |
| Retry Delay | 5s | Delay between reconnection attempts |
Notification Settings
| Setting | Default | Description |
| Show Notifications | On | Enable desktop notifications |
| Enable Sounds | On | Play notification sounds |
| Notify on Connect | On | Show notification when tunnel connects |
| Notify on Disconnect | On | Show notification when tunnel disconnects |
Advanced Settings
| Setting | Default | Description |
| Verbose SSH Output | Off | Show detailed SSH logs |
| Debug Mode | Off | Enable debug-level logging |
| History Events | 50 | Events stored per tunnel (20-200) |
| History Retention | 30 days | How long to keep history (7-90 days) |
Debug Options
| Setting | Default | Description |
| Verbose Logging | Off | Enable detailed logging for troubleshooting |
| Debug Mode | Off | Enable developer debug features |
| SSH Verbose Output | Off | Show raw SSH output in logs |
Keyboard Shortcuts
| Action | Shortcut |
| Open Settings | ⌘, |
| General Tab | ⌘1 |
| AWS Tab | ⌘2 |
| License Tab | ⌘3 |
| Known Hosts Tab | ⌘4 |
| Advanced Tab | ⌘5 |
| About Tab | ⌘6 |
Data Locations
| Data | Location |
| Preferences | ~/Library/Containers/in.rs.olujic.StormTunnel/Data/Library/Preferences/ |
| SSH Keys | ~/Library/Application Support/StormTunnel/SSH/ |
| Known Hosts | ~/Library/Application Support/StormTunnel/SSH/known_hosts |
Reset Settings
To reset your StormTunnel preferences:
-
Reset preferences only (keeps your tunnels):
- Quit StormTunnel completely
- Contact your system administrator to reset app preferences
- Or, manually delete the preferences file from
~/Library/Containers/in.rs.olujic.StormTunnel/Data/Library/Preferences/
-
Complete reset (removes everything including tunnels):
- Quit StormTunnel completely
- Open Finder
- Press ⌘Shift G (Go to Folder)
- Type:
~/Library/Containers/ - Find
in.rs.olujic.StormTunnel folder - Drag it to Trash
- Empty the Trash
Note: Ask your administrator for help if you're unfamiliar with file management.
Best Practices
Security
- Use SSH keys over passwords
- Enable Keychain integration
- Use app-scoped known hosts
- Keep StormTunnel updated
- Set appropriate connection timeouts
- Limit history retention to 30 days
- Clear history periodically if needed