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

4

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

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

Se eu der uma olhada no meu arquivo authorized_keys no Pi, ele contém apenas a primeira chave que explica porque o login da segunda máquina não funciona. Como obtenho minha segunda chave lá? Eu acho que poderia fazê-lo manualmente, mas parece ser a maneira errada de fazê-lo, dada a integração na nuvem e tudo mais.

    
por popstr 28.12.2016 / 11:11

1 resposta

3

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

Isso funcionou em uma caixa WDclabs Nextcloud com o Ubuntu Core 16 e o Nextcloud 11.

    
por Lucas 04.09.2017 / 08:58