Team Collaboration¶
Share tunnel configurations with your team and collaborate effectively.
Sharing Tunnels with Colleagues¶
Share your tunnel setup so colleagues can connect to the same servers.
Export Your Tunnels¶
- Go to File → Export
- Select the tunnels to share
- Save the
.jsonfile - Send to your colleague
What Gets Shared¶
| Included | Not Included |
|---|---|
| Tunnel names and settings | Passwords |
| Host addresses and ports | Private SSH keys |
| Connection type (SSH/AWS) | AWS credentials |
Credentials Stay Private
Your colleague will need to configure their own SSH key or AWS profile after importing.
Import Shared Tunnels¶
When you receive a tunnel file:
- Go to File → Import
- Select the
.jsonfile - Review the tunnels
- Click Import
- Configure your credentials for each tunnel
Onboarding New Team Members¶
Get new colleagues set up quickly with your team's tunnel configurations.
Quick Onboarding Steps¶
For the person sharing:
- Export the tunnels they'll need
- Send the export file
- Share the server access requirements (which SSH key, AWS profile, etc.)
For the new team member:
- Import the tunnel file
- Ensure SSH keys are set up (ask your admin if needed)
- Configure AWS profile in Settings → AWS (if using AWS tunnels)
- Test each tunnel by connecting
Verification Checklist¶
After importing, verify each tunnel works:
- SSH tunnels: Correct SSH key selected
- AWS tunnels: AWS profile configured in Settings
- All tunnels: Can connect successfully
Keeping Tunnels in Sync¶
When tunnel configurations change, keep your team updated.
Manual Sync (Simple)¶
- Someone updates a tunnel configuration
- Export the updated tunnels
- Share with the team (email, Slack, shared drive)
- Team members import the new configuration
Using a Shared Location¶
Store tunnel exports in a shared location for easy updates:
- Shared drive (Google Drive, Dropbox, OneDrive)
- Team wiki or documentation site
- Private Git repository
Team members can grab the latest configuration anytime.
Version Your Exports
Name exports with dates: tunnels-2025-12-21.json so everyone knows which version they have.
Best Practices for Teams¶
Naming Conventions¶
Agree on a naming pattern so everyone can find tunnels easily:
Separate Keys per Person¶
For better security and audit trails:
- Each team member uses their own SSH key
- Keys should be added to servers by your admin
- If someone leaves, only their key needs to be revoked
Document Your Tunnels¶
Keep a simple list of your team's tunnels:
| Tunnel | Purpose | Access |
|---|---|---|
| dev-postgres | Development database | All developers |
| staging-api | Staging API server | QA + Developers |
| prod-postgres | Production database | Leads only |
Managing Access¶
Who Should Have Access¶
Consider creating different tunnel sets for different roles:
| Role | Tunnels |
|---|---|
| Developers | Development + Staging |
| QA Team | Staging only |
| Team Leads | All environments |
| On-call | Production + Monitoring |
When Someone Leaves¶
- Remove their SSH key from servers (ask your admin)
- Rotate any shared credentials they had access to
- Update team documentation
Troubleshooting Team Issues¶
Colleague Can't Connect After Import¶
Check these things:
- Do they have the correct SSH key?
- Is their public key on the server? (Ask admin)
- For AWS tunnels: Is AWS profile configured in Settings?
- Can they connect to the server outside of StormTunnel?
Different Results for Same Tunnel¶
If the same tunnel works for some but not others:
- SSH keys differ: Each person needs their key authorized on the server
- AWS profiles differ: Check IAM permissions match
- Network access differs: Some may need VPN
Keeping Everyone Updated¶
When tunnel settings change:
- Export the updated configuration
- Notify the team (with what changed)
- Team members re-import
Next Steps¶
- Common Workflows - Daily tunnel usage
- Import & Export - Detailed export options
- Key Management - Managing SSH keys
- AWS Settings - AWS profile configuration