Installing Cloudbreak on GCP
Also available as:

SSH key pair

In order to access the Cloudbreak VM via SSH, you will be required to use your SSH key pair.

Generate a new SSH key pair

All the instances created by Cloudbreak are configured to allow key-based SSH, so you'll need to provide an SSH public key that can be used later to SSH onto the instances in the clusters you'll create with Cloudbreak. You can use one of your existing keys or you can generate a new one.

To generate a new SSH key pair, execute:

ssh-keygen -t rsa -b 4096 -C ""
# Creates a new ssh key, using the provided email as a label
# Generating public/private rsa key pair.
# Enter file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]

You'll be asked to enter a passphrase, but you can leave it empty:

# Enter passphrase (empty for no passphrase): [Type a passphrase]
# Enter same passphrase again: [Type passphrase again]

After you enter (or not) a passphrase, the key pair is generated. The output should look similar to:

# Your identification has been saved in /Users/you/.ssh/id_rsa.
# Your public key has been saved in /Users/you/.ssh/
# The key fingerprint is:
# 01:0f:f4:3b:ca:85:sd:17:sd:7d:sd:68:9d:sd:a2:sd

Later you'll need to pass the content of the .pub file to Cloudbreak and use the private key file to SSH to the instances.

Recover public SSH key

The -y option of ssh-keygen outputs the public key. For example:

ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/

Copy public SSH key

You can use pbcopy to quickly copy your SSH public key. For example: pbcopy < ~/.ssh/