Google Compute Engine com vários usuários SSH, Debian

0

Consegui configurar meu servidor com um usuário padrão 'admin'. As sshKeys nos metadados são definidas com o seguinte formato, descrito na documentação do Google.

 key: sshKeys 
 value: admin:ssh-rsa XXXXXXXXXX

No entanto, estou tentando adicionar um novo usuário ao sistema, por isso atualizei os metadados para o seguinte

 key: sshKeys 
 value: admin:ssh-rsa XXXXXXXXXX newuser:ssh-rsa YYYYYYYYY

Isso funcionou perfeitamente para mim em uma instância do servidor que eu configurei em algum momento. No entanto, não consegui configurá-lo no novo. Alguém pode me ajudar com isso?

    
por toffee.beanns 24.05.2014 / 04:00

1 resposta

1

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]" } ]

do projeto de código aberto do mecanismo de computação

    
por 27.10.2014 / 00:07

Tags