Skip to content

regner/gssh

Repository files navigation

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

About

A utility to make SSHing with the gcloud SDK easier and enjoyable

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages