Contents

Setup

  • Create an environment variable for the correct distribution export CLOUD_SDK_REPO="cloud-sdk-$(lsb_release -c -s)"

  • Add the Cloud SDK distribution URI as a package source echo "deb http://packages.cloud.google.com/apt $CLOUD_SDK_REPO main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list

  • Import the Google Cloud Platform public key curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -

  • Update the package list and install the Cloud SDK sudo apt-get update && sudo apt-get install google-cloud-sdk

gcloud

  • ssh-keygen -t rsa -f ~/.ssh/gcp -C user@gmail.com
  • gcloud init --console-only
  • gcloud compute ssh locomov --zone europe-west2-c --ssh-key-file=~/.ssh/gcp

  • gcloud compute scp [--recurse] ~/this_file instance:~/there --zone europe-west2-c

gcloud compute firewall-rules create default-allow-smtp-out --direction=OUT --allow tcp:25 --enable-logging
gcloud compute firewall-rules create --network=default default-allow-ssh --allow tcp:22 --enable-logging
gcloud compute firewall-rules update default-allow-ssh --source-ranges=81.0.0.0/8,167.0.0.0/8,122.166.0.0/16

References