Não é possível fazer login no Ubuntu Core 16 usando uma segunda chave ssh

Não é possível fazer login no Ubuntu Core 16 usando uma segunda chave ssh

Acabei de instalar o Ubuntu Core 16 em um Raspberry Pi 2. Antes de instalar, carreguei minha chave ssh de um dos meus computadores para minha conta Ubuntu SSO. Após a instalação, não tive problemas para conectar-me ao Pi usando minha chave e o nome de usuário SSO do Ubuntu. Então eu queria poder me conectar ao Pi de outra máquina e gerei uma nova chave que adicionei à mesma conta.

O problema é que o login usando esta segunda chave não funciona.

Se eu der uma olhada no meu arquivoauthorized_keys no Pi, ele contém apenas a primeira chave, o que explica por que o login na segunda máquina não funciona. Como faço para colocar minha segunda chave lá? Acho que poderia fazer isso manualmente, mas parece a maneira errada de fazer isso, dada a integração na nuvem e tudo mais.

Responder1

As chaves SSH são importadas uma vez console-confpara o diretório inicial do usuário ~/.ssh/. Portanto, se você montar a writablepartição em uma máquina Linux diferente, poderá anexar manualmente as chaves públicas SSH ausentes ao arquivo /writable/user-data/username/.ssh/authorized_keys.

Isso funcionou em um WDLabs Nextcloud Box executando Ubuntu Core 16 e Nextcloud 11.

informação relacionada