Como instalar o Snappy Ubuntu Core sem um teclado

12

Eu comprei um raspberry pi 3 para usar como servidor, e só depois de me separar do Instruções de instalação do Ubuntu Core eu percebi que eu realmente não possuo um teclado USB ... (nós somos uma casa de laptop) Ops.

Eu posso inicializar o pi do framboesa e vê-lo na rede, e seu servidor SSH está funcionando, mas obviamente ele não sabe o meu nome de usuário ou chaves SSH e, portanto, não me deixa entrar.

Existe alguma maneira de fazê-lo funcionar editando arquivos no cartão SD com meu laptop principal e depois o SSHing? Ou eu realmente preciso sair e adquirir um teclado para esses 60 segundos de uso?

    
por Felix 19.11.2016 / 22:47

2 respostas

2

Resposta atualizada

A partir do Ubuntu Snappy 16.04, as coisas mudaram bastante. Durante a primeira inicialização, você precisará ter conexão física com o Snappy. A melhor abordagem é via cabo serial e screen (veja minha antiga resposta para detalhes) para configurá-lo primeiro, e então efetue login via ssh.

Na primeira inicialização, você poderá configurar a conexão sem fio e registrar seu nome de usuário do Raspberry com o Launchpad (também conhecido como Single-Sign-On). Isso significa que você precisa ter a chave pública ssh do seu computador / desktop registrada no Launchpad. Então, para esta parte, o que você precisa é isto:

  1. Crie o ID do Launchpad
  2. Gerar chaves ssh com ssh-keygen
  3. Copie seu ~/.ssh/id_rsa.pub para o Launchpad.
  4. Agora conecte-se ao Raspberry (via cabo serial ou teclado + monitoração)
  5. Configurar sem fio, configure sua conta de administrador. Neste ponto, o Raspberry entrará em contato com o Launchpad e obterá sua chave pública ssh. Você será informado com qual nome de usuário e endereço IP você pode ssh em Raspberry.Por exemplo, para mim foi [email protected] , então eu fiz ssd [email protected] . Como o Raspberry conhece sua chave pública ssh, o primeiro login do ssh não exigirá senha.

Estes passos são muito mais curtos da documentação oficial do Ubuntu , mas o passos explicados exatamente como eu os segui. Eu tive um problema quando tive esse erro de ssh durante o primeiro login:

sign_and_send_pubkey: signing failed: agent refused operation

Isso pode ser resolvido simplesmente executando ssh-add .

Resposta antiga (relevante para versões anteriores a 16.04)

Vamos supor que o endereço IP do seu Raspberry Pi seja 192.168.0.25 . Se você está tentando apenas executar

ssh 192.168.0.25

Obviamente, você assumirá que está tentando fazer login com o mesmo nome de usuário do seu laptop / desktop. Mas o que eu vejo da sua pergunta é que você acabou de instalar o Ubuntu Snappy no cartão SD e inicializar o Raspberry. Isso significa que você pode usá-lo com o nome de usuário e senha padrão, ambos são ubuntu :

ssh [email protected]

Assim, você não precisa de teclado USB para isso. O teclado USB só seria necessário se você conectasse o Raspberry a um monitor e tentasse fazer o login da mesma maneira que no computador / laptop.

Outra coisa que você pode fazer é adquirir o cabo serial USB e acessá-lo via console serial usando screen . Isso é pessoalmente o que eu faço se não precisar fazer nada relacionado à rede no meu Raspberry. A leve nuance é que você precisa conectar corretamente os pinos no framboesa e usar apenas a porta USB 2.0 no laptop / desktop. Uma vez conectado, o Raspberry ligará e você poderá emitir um comando:

screen /dev/ttyUSB0 115200

onde / dev / ttyUSB0 é o arquivo de dispositivo representado por seu Raspberry e 115200 é a taxa de transmissão ou velocidade de transmissão entre as duas máquinas. Tenha em mente que o número final do arquivo do dispositivo pode ser diferente (mas, na minha experiência, geralmente começa com 0).

    
por Sergiy Kolodyazhnyy 21.11.2016 / 07:44
0

Sem um teclado, você pode simplesmente usar uma conexão serial via USB com um cabo de console serial como este

    
por razorsniper 23.12.2016 / 14:32