Skip to content
A utility to make SSHing with the gcloud SDK easier and enjoyable
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
terminalizer
.editorconfig
.gitignore
.goreleaser.yml
LICENSE.txt
README.md
go.mod
go.sum
main.go
main_test.go
projects.go
projects_test.go
vms.go
vms_test.go

README.md

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
You can’t perform that action at this time.