Skip to content

Latest commit

 

History

History
35 lines (25 loc) · 1.62 KB

README.md

File metadata and controls

35 lines (25 loc) · 1.62 KB

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: Preview

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

CircleCI Codecov branch Release Powered By: GoReleaser

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