Skip to content
This repository has been archived by the owner on Sep 12, 2021. It is now read-only.
/ cloudshell Public archive

Connect to Google Cloud Shell from your terminal

License

Notifications You must be signed in to change notification settings

astrophena/cloudshell

Repository files navigation

cloudshell

cloudshell gives access to the Google Cloud Shell from the terminal.

Installation

From binary

Download the precompiled binary from releases page.

From source

  1. Install the latest version of Go if you haven't yet.

  2. Install with go install:

     $ go install go.astrophena.name/cloudshell@latest
    

    go install puts binaries by default to $GOPATH/bin (e.g. ~/go/bin).

    Use GOBIN environment variable to change this behavior.

Setup

  • Create a project in the Google API Console.
  • Enable the Cloud Shell API.
  • Create credentials, download and place them to:
    • $XDG_CONFIG_HOME/cloudshell/client_secrets.json (Linux)
    • $HOME/Library/Application Support/cloudshell/client_secrets.json (macOS)
  • Run any command (e.g. cloudshell info) to authenticate.
  • Add your SSH key by running cloudshell key add.
  • Try to connect: cloudshell connect.

License

MIT © Ilya Mateyko