gssh is meant to make using the gcloud ssh command easier by eliminating the need to know the complete name of a given VM and it's zone.
Normally the gcloud SDK would require a command similar to gcloud beta compute ssh --tunnel-through-iap --project some-globally-unique-id --zone us-west1-a some-instance-name-4kcq
Here is an example of a similar connection with gssh:
gssh was built for my needs specifically which is why flags such as --tunnel-through-iap
are enabled by default. No reason that cannot change if others have an opinion.
You're welcome to download the source and compile from that. There is no brew release yet, that may come in the future if people want it. You can also download compiled releases from the releases page.
- Add ability to disable iap tunnel
- Create a preview video/gif/something to demo gssh
- Add release to brew
- Add test coverage for main.go
- Add test coverage for survey prompts
- Improve filtering