Configurar o raspberry pi para uso headless com ssh

criação de framboesa piO Raspberry Pi é - como já vimos em vários artigos anteriores - uma peça extremamente flexível de hardware. Depois de instalar um sistema operacional, tem que lidar com as pequenas dimensões, e encontrou um caso para ele, você vai ser capaz de instalar o software media center e talvez mesmo de começar o software de programação (afinal de contas, é isso que ele foi projetado para !).

No entanto, você pode achar que o negócio de conectar o Raspberry Pi em sua grande TV de plasma de tela - o único dispositivo em sua casa com uma conexão HDMI - é um pouco cansativa, enquanto sua família está assistindo seu programa favorito. Alternativamente, você pode ter mais do que suficiente monitores HDMI, mas não teclados suficientes.

Benefícios do SSH

Felizmente, o Raspberry Pi pode aceitar comandos SSH quando conectado a uma rede local (seja por Ethernet ou Wi-Fi), permitindo que você configurá-lo facilmente para cima.

Os benefícios da SSH ir além de perturbar o rastreio diário de Os Simpsons ou as últimas notícias de celebridades - usando seu Raspberry Pi sem um monitor dedicado (também conhecido como "sem cabeça") pode permitir que você deixe o dispositivo criado em uma configuração particular, sem a preocupação sobre qualquer interrupção coisas.

Usando o Pi como uma interface NAS? Sem problemas! Se o Raspberry Pi passa a vida como servidor web low-fi ou rádio Internet, então ele não tem necessidade de uma exibição dedicada.

Este é o lugar onde SSH vem!

Configurando o Pi framboesa por SSH

A fim de preparar o seu Raspberry Pi para conexões remotas através de SSH, você deve ter instalado primeiro o Debian distro Raspbian, como descrito anteriormente. Por padrão SSH é habilitado, mas se tiver desativado você deve entrar na tela de configuração para reativar.

Com a sua mini-computador ligado à rede eléctrica e com um teclado e um cabo Ethernet ligado, iniciar-se e entre para o dispositivo.

criação de framboesa pi

Uma vez que você tiver feito isso, insira sudo Raspi-config para abrir a tela de configuração e utilize as teclas de setas e Enter para selecionar a opção Ativar ou desativar SSH. Na próxima tela, selecione Ativar, pressione Enter e na tela final Enter novamente para selecionar OK.

Com SSH agora habilitado, você será capaz de se conectar remoto ao seu Raspberry Pi usando um cliente SSH.

(Note que se SSH não está listado como uma opção de menu, você provavelmente está usando um velho construção da distro Raspbian e devem atualizar o mais rápido possível!)

A conexão ao seu Raspberry Pi



Antes de ligar para o seu Raspberry Pi, você precisará verificar o endereço IP. Há um par de maneiras de fazer isso.

configurar Raspberry Pi decapitado

O primeiro, a partir da linha de comando, é entrar ifconfig para exibir os detalhes da ligação de rede, incluindo o endereço IP. Alternativamente, você pode verificar o seu router para dispositivos conectados e verificar o endereço IP dessa maneira.

Com esta informação em mãos, você está agora pronto para se conectar com SSH.

Se você estiver usando o Windows, a melhor ferramenta SSH é provavelmente PuTTY, disponível a partir de http://chiark.greenend.org.uk/~sgtatham/putty/download.html. Uma vez baixado (selecione putty.exe para esta tarefa), clique duas vezes no arquivo executável - ele será executado sem instalação.

criação de framboesa pi

No Sessão tela, adicione o endereço IP na Nome do host campo e clique Aberto. PuTTY vai emitir um aviso de segurança - clique sim para continuar, e, em seguida, acessar o Raspberry Pi.

Momentos depois, você verá a interface baseada em texto Raspberry Pi!

Agora você pode desconectar o teclado, mouse e cabo HDMI do seu Raspberry Pi, e emitir comandos remotamente.

Emissão de comandos remotos para o Pi

Vários comandos podem ser emitidos remotamente ao Raspberry Pi via SSH - praticamente qualquer coisa que não desativar ou interromper SSH ou sua conexão de rede!

ps ax


Isto irá exibir uma lista de processos em execução.

$ Ssh -V

Exibe a versão atual SSH

Os arquivos podem ser copiados de e para o Raspberry Pi usando SSH:

localhost $ scp loginname: remotehostfile.txt /home/username/remotehostfile.txt
localhost $ scp localhostfile.txt loginname: /home/username/localhostfile.txt

Assim que estiver pronto, lembre-se de forma segura o seu desligamento Pi com o comando:

sudo shutdown -h now

(Mudando-h para -r irá reiniciar o dispositivo). Isso deve ser feito antes de remover o cabo de alimentação - não fazê-lo pode facilmente levar a um cartão SD corrompido, o que significará a reinstalação do sistema operacional Raspian.

Atualizações, aplicação instala e linha de comando usam - por controle remoto!

Há certas coisas que o SSH não é bom para. Por exemplo, não vai permitir que você acesse GUI do Raspberry Pi, mas que irá fornecer-lhe os meios para executar atualizações, instalar aplicativos e usar vários programas e ferramentas embutidas de um computador diferente.

Com a fácil configuração de SSH por comandos remotos e listados acima (e muitos mais), pode enviar com rapidez e eficiência instruções para o dispositivo usando PuTTY no Windows ou através das ferramentas de linhas de comando nativas em Mac OS X e outras distribuições Linux.

Tudo em tudo, se você possui um Raspberry Pi você deve estar ciente de como SSH conveniente e útil é.

» » Configurar o raspberry pi para uso headless com ssh