Avaliação do Usuário

Estrela inativaEstrela inativaEstrela inativaEstrela inativaEstrela inativa
 

Acessando a Raspberry Pi remotamente com Nmap e SSH

 

Se esta for a primeira vez que você está usando sua Raspberry em rede e ela está devidamente configurada, o acesso remoto deve estar habilitado.

Se não estiver, habilite-o nas configurações da Raspberry através da própria placa (com teclado, mouse e monitor devidamente plugados):

sudo raspi-config

 

Caso queira utilizar aplicações gráficas a partir do acesso remoto, configure o arquivo sshd_config:


sudo leafpad /etc/ssh/sshd_config

 

Insira ou descomente as seguintes linhas:


AllowAgentForwarding yes

X11Forwarding yes

X11DisplayOffset 10

X11UseLocalhost no

 

Salve o arquivo de configuração e reinicie o serviço:


sudo /etc/init.d/ssh restart

 

Assim que tudo estiver devidamente configurado, você pode desligar a Raspberry, desplugar teclado, mouse e monitor e ligá-la novamente, mas agora remotamente. ;)

O primeiro passo para o acesso remoto é descobrir o IP da Raspberry na rede. Para isso, eu uso o Nmap, mas você pode aceder às configurações do roteador ou qualquer outro tipo de configuração que quiser.

Aqui na minha rede eu descubro o IP de qualquer equipamento com o seguinte comando (supondo que o meu roteador distribua Ips na faixa de 192.168.0.0 a 192.168.0.255:

sudo nmap -sP 192.168.0.0-255

 

Deve demorar um pouco porque o Nmap vai escanear todas as 256 possíveis máquinas e processar os resultados. Mas nada te impede de escanear uma faixa de Ips menor e obter os resultados mais rapidamente.

Caso queira descobrir somente os gadgets com a porta ssh aberta, digite:

sudo nmap 192.168.0.0-255 -p22

 

Vamos supor, então, que o IP da minha Raspberry é 192.168.0.13. O que devemos fazer com esse dado em mãos? Vamos conectar remotamente através do Secure Shell (SSH):

sudo ssh -X Este endereço de email está sendo protegido de spambots. Você precisa do JavaScript ativado para vê-lo.

 

Caso queira conectar-se com outro usuário:

sudo ssh -X 192.168.0.13

 

Entre com o usuário e a senha que você configurou através do raspi-config e pronto! Você já está controlando a Raspberry remotamente.

Se quiser controlar os pinos através da linha de comando, sugiro que instale o wiringPi como descrito nesse link.

Obs.: Caso não necessite usar recursos gráficos na sessão, não use o argumento "-X" pois ele serve única e exclusivamente para dar suporte ao servidor X11.

Boa sorte e bons estudos!