Resposta atualizada
A partir do Ubuntu Snappy 16.04, as coisas mudaram bastante. Durante a primeira inicialização, você precisará ter uma conexão física com o Snappy. A melhor abordagem é via cabo serial e screen
(veja minha resposta antiga para obter detalhes) para configurá-lo primeiro e depois fazer login via ssh.
Na primeira inicialização, você poderá configurar a conexão sem fio e registrar seu nome de usuário do Raspberry no Launchpad (também conhecido como Logon único). Isso significa que você precisa ter ssh
a chave pública do seu laptop / desktop registrada na Barra de Ativação. Então, para esta parte, o que você precisa é o seguinte:
- Crie o ID da barra de ativação
- Gere chaves ssh com
ssh-keygen
- Copie
~/.ssh/id_rsa.pub
para o Launchpad.
- Agora conecte-se ao Raspberry (via cabo serial ou teclado + abordagem do monitor)
- Configure a conexão sem fio, configure sua conta de administrador. Nesse momento, 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 no Raspberry. Por exemplo, para mim, foi
serg@192.168.0.84
o que fiz ssd serg@192.168.0.84
. Como o Raspberry conhece sua chave pública ssh, o primeiro login do ssh não exigirá senha.
Essas etapas são uma versão muito mais curta da documentação oficial do Ubuntu , mas as etapas explicaram exatamente como eu as segui. Corri um pouco de problema em que havia esse erro ssh
durante o primeiro login:
sign_and_send_pubkey: signing failed: agent refused operation
Isso pode ser resolvido com a simples execução 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 correr
ssh 192.168.0.25
Obviamente, ele assumirá que você está tentando fazer login com o mesmo nome de usuário usado no seu laptop / desktop. Mas o que 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 ssh nele com nome de usuário e senha padrão, ambos são ubuntu
:
ssh ubuntu@192.168.0.25
Portanto, você realmente não precisa de teclado USB para isso. O teclado USB seria necessário apenas se você conectasse o Raspberry a um monitor e tentasse efetuar o logon da mesma forma que no desktop / laptop.
Outra coisa que você pode fazer é adquirir o cabo serial USB e fazer login nele usando o console serial screen
. Isso é pessoalmente o que faço se não precisar fazer nada relacionado à rede no meu Raspberry. A leve nuance é que você precisa conectar corretamente os pinos na framboesa e usar apenas a porta USB 2.0 no laptop / desktop. Uma vez conectado, o Raspberry será ligado e você poderá emitir um comando:
screen /dev/ttyUSB0 115200
onde / dev / ttyUSB0 é um arquivo de dispositivo representado pelo seu Raspberry e 115200 é a taxa de transmissão ou velocidade de transmissão entre as duas máquinas. Lembre-se de que o número final do arquivo do dispositivo pode ser diferente (mas, na minha experiência, ele geralmente começa com 0).