command
module
Version:
v0.2.0
Opens a new window with list of versions in this module.
Published: Jun 15, 2020
License: MIT
Opens a new window with license information.
Imports: 20
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
¶
cloudshell
Work in Progress: cloudshell is not finished and has many rough edges.
cloudshell is the Google Cloud Shell CLI, written in Go.
Installation
-
Install Go 1.14 if you haven't yet.
-
Two installation options are supported:
-
Install with go get:
$ pushd $(mktemp -d); go mod init tmp; go get github.com/astrophena/cloudshell; popd
go get puts binaries by default to $GOPATH/bin (e.g.
~/go/bin).
Use GOBIN environment variable to change this behavior.
-
Install with make:
$ git clone https://github.com/astrophena/cloudshell
$ cd cloudshell
$ make install
make install installs cloudshell by default to $HOME/bin.
Use PREFIX environment variable to change this behavior:
$ make install PREFIX="$HOME/.local" # Installs to $HOME/.local/bin.
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
Documentation
¶
cloudshell is the Google Cloud Shell CLI.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.