Como obter as chaves ssh para uma nova instância do Google Compute Engine?

Sou um novo usuário de avaliação do Google Cloud, proveniente do mundo Amazon EC2, e estou totalmente desconcertado com o modo de logon via ssh em uma nova instância de VM do Google Compute Engine.

Criei uma nova instância por meio do console da web do Google Cloud (a partir de uma imagem do CentOS 6.x, se isso importa). Vi um espaço em branco no formulário de criação, onde era possível colar uma chave ssh existente, mas como essa era minha primeira instância, ainda não tinha uma. Supus que isso me levaria ao processo de criação de chaves, como o Amazon EC2. Isso não aconteceu. Parece ter criado a instância, mas não consigo descobrir como obter as chaves ssh. A página da instância da web possui um botão que diz "ssh" e permite que eu efetue login brevemente através de uma janela pop-up do navegador que simula uma sessão ssh. No entanto, ele só me permitiu acessar uma conta no nível do usuário, não raiz. O pop-up tinha um item de menu para alterar o usuário e eu mudei para "root", após o que ele não faz nada além de gerar erros de conexão e agora não consigo mais entrar na minha instância.

Pesquisei, mas não consigo encontrar nenhuma documentação direta que explique esse aspecto das instâncias de computação do Google. Pesquisei no console da Web, mas não consigo encontrar o mecanismo de criação / seleção de chaves ssh, nem qualquer maneira de criar ou baixar as chaves para uma instância.

Preciso criar minhas próprias chaves ssh manualmente no meu final e colá-las no formulário durante a criação ou há alguma outra etapa óbvia que estou perdendo?

questionAnswers(3)

yourAnswerToTheQuestion