No console mais recente do desenvolvedor do Google Compute Engine, há uma seção de configuração "Chaves SSH". Gerando o REST equivalente (JSON, neste caso) dos metadados, que mostra:
"metadata": { "kind": "compute#metadata", "fingerprint": "some_obfuscated_fingerprint", "items": [{ "key": "sshKeys", "value": "eric:ssh-rsa obfuscated_public_key_here [email protected]" }]}
Portanto, parece que você tem o formato para uma única chave correta (verifique se você tem o nome de usuário / domínio no final). Mas quando você tem várias chaves, eu acho que você tem que adicionar um caractere de nova linha para separar a entrada da lista para cada usuário:
"items": [ { "key": "sshKeys", "value": "user1:ssh-rsa AAAA...pIy9 [email protected]\nuser2:ssh-rsa AAAA...ujOz [email protected]" } ]