Gssh
A utility to make SSHing with the gcloud SDK easier and enjoyable
Install / Use
/learn @regner/GsshREADME
gssh
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.
Badges
Installation
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.
TODO
- [ ] 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
Related Skills
tmux
346.4kRemote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.
diffs
346.4kUse the diffs tool to produce real, shareable diffs (viewer URL, file artifact, or both) instead of manual edit summaries.
terraform-provider-genesyscloud
Terraform Provider Genesyscloud
blogwatcher
346.4kMonitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.
