Team Sharing¶
Share tunnel configurations with your team using export and import.
Sharing Tunnels¶
Export¶
- Go to File > Export
- Select the tunnels to share
- Save the
.jsonfile - Send it 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 |
Recipients configure their own credentials after importing.
Import¶
- Go to File > Import
- Select the
.jsonfile - Review the tunnels
- Click Import
- Configure your credentials for each tunnel
Onboarding New Team Members¶
Person sharing:
- Export the tunnels the new member needs
- Send the export file
- Share server access requirements (which SSH key, AWS profile, etc.)
New team member:
- Import the tunnel file
- Set up SSH keys (ask your admin if needed)
- Configure AWS profile in Settings > AWS (if using AWS tunnels)
- Test each tunnel by connecting
Keeping Tunnels in Sync¶
When configurations change:
- Export the updated tunnels
- Share with the team (email, Slack, shared drive)
- Team members import the new configuration
For ongoing sync, store exports in a shared location -- a shared drive, team wiki, or private Git repository -- so members can grab the latest version anytime.
Name exports with dates (tunnels-2025-12-21.json) so everyone knows which version they have.
Best Practices¶
Naming Conventions¶
Agree on a naming pattern so tunnels are easy to find:
Separate Keys per Person¶
Each team member should use their own SSH key. Keys are added to servers by your admin. If someone leaves, only their key needs revoking.
Document Your Tunnels¶
Keep a list of your team's tunnels and who has access:
| Tunnel | Purpose | Access |
|---|---|---|
| dev-postgres | Development database | All developers |
| staging-api | Staging API server | QA + Developers |
| prod-postgres | Production database | Leads only |
Managing Access¶
Consider creating different export 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¶
Colleague Can't Connect After Import¶
- Do they have the correct SSH key?
- Is their public key on the server?
- For AWS tunnels: is the AWS profile configured in Settings?
- Can they connect to the server outside of StormTunnel?
Same Tunnel Works for Some but Not Others¶
- SSH keys differ -- each person needs their key authorized on the server
- AWS profiles differ -- check that IAM permissions match
- Network access differs -- some may need VPN