Eu preciso do SSH meu Pi por wifi, mas como é uma placa modelo A (não é possível usar um hub usb - nunca) e não tenho Ethernet, não consigo configurar o Pi para conectar-me à minha rede wifi segura. Quero ter o cartão SD conectado ao meu laptop e quero editar um arquivo com as informações de configuração wifi para que meu Pi se conecte à minha rede automaticamente na inicialização, para que eu possa fazer o SSH para obter o controle. Eu sei como habilitar o SSH em um sistema sem cabeça, graças a esta resposta .
Edit . Eu estive pesquisando e estou pensando se consigo editar o arquivo /etc/network/interfaces
enquanto o cartão SD está no meu PC e colocar todas as coisas de rede ssid, psk e wlan0 nele. Isso vai funcionar? obrigado
Respostas:
Há ótimas respostas aqui, mas muitas estão desatualizadas. Desde Maio de 2016, Raspbian tem sido capaz de copiar detalhes wi-fi de
/boot/wpa_supplicant.conf
para/etc/wpa_supplicant/wpa_supplicant.conf
configurar automaticamente o acesso à rede sem fio:Como a
/boot
partição é acessível por qualquer computador com um leitor de cartão SD, a configuração do wifi agora é muito mais simples.Um arquivo wpa_supplicant.conf típico é:
Substitua «your_ISO-3166-1_two-letter_country_code» pelo seu código ISO do país (como
CA
no Canadá), «your_SSID» pelo nome do seu ponto de acesso sem fio e «your_PSK» pela senha do wifi.Se você não deseja armazenar sua senha wifi em texto sem formatação, pode usar o
wpa_passphrase
utilitário para armazenar a senha com hash:O utilitário solicitará a senha e retornará o valor do hash hexadecimal. Observe que essa senha com hash é armazenada sem aspas no
/boot/wpa_supplicant.conf
, por exemplo:Observe que as linhas
country
,ctrl_interface
eupdate_config
são necessárias no arquivo, conforme criado em/boot
: se elas estiverem ausentes, o sistema não se conectará à rede. O processo acima pode ser repetido para corrigir as omissões.Este processo foi testado com o Raspbian e o Raspbian Lite a partir da versão de novembro de 2018.
Além disso, convém adicionar o acesso Secure Shell (SSH) ao seu Raspberry Pi decapitado. O SSH está desativado no Raspbian por padrão por razões de segurança. Você pode habilitá-lo criando um arquivo chamado
/boot/ssh
:Se você ativar o acesso SSH, altere a senha do usuário pi padrão o mais rápido possível. Como a senha padrão ( framboesa ) é amplamente conhecida, seu Raspberry Pi é efetivamente aberto a todos na sua rede até que você altere a senha. Você pode fazer isso com o
passwd
comandofonte
wpasupplicant
pacote provavelmente não está incluído no Raspbian Lite.wpa_supplicant.conf
exemplo acima:ctrl_interface=/var/run/wpa_supplicant
Eu apenas tentei em um novo Zero W com Raspbian Strech LiteAlgumas instruções específicas:
Conteúdo de
/etc/network/interfaces
:Conteúdo de
/etc/wpa_supplicant/wpa_supplicant.conf
:Honesto. Esses dois arquivos, com conteúdo fornecido, são o que eu uso em todos os meus pi. Eles inicializam e se conectam imediatamente ao meu roteador sem fio. A negociação de DHCP fornece um endereço e meu roteador resolve o nome do host para o endereço IP apropriado. Certifique-se de nomear cada PI adequadamente via
/etc/hostname
.A estranheza no
interfaces
arquivo no finaliface default...
é necessária, caso contrário, a conexão WPA sem fio não será exibida.O
wpa_supplicant.conf
arquivo também pode ter váriasnetwork={
entradas, eu costumava levar meu pi para o trabalho ... conecte-o e pronto, ele se conectou automaticamente lá também, a configuração do trabalho era um pouco mais complicada. Incluído aqui como exemplo, adicione / substitua o seguinte nowpa_supplicant.conf
arquivo:Essencialmente, ele verifica o
wpa_supplicant.conf
arquivo e se conecta à primeira rede que encontra que corresponde. Muito conveniente. Também é possível conectar automaticamente a qualquer rede 'aberta' dessa maneira. Não é a coisa mais inteligente a fazer, mas factível.fonte
id_str="home"
em wpa_supplicant.conf eiface home inet static
(informações de IP estático abaixo disso) no arquivo de interfaces, isso me dá um IP estático, mas não tenho certeza se essa é a melhor maneira de configurá-lo e é um pouco confuso de configurar ( e recebo o erro "Não é possível encontrar o dispositivo" inicial "" na inicialização)./etc/network/interfaces
a inicialização do SD? Basta colocá-lo em qualquer lugar e ele será copiado?Desde novembro de 2016, o SSH foi desativado por padrão nas imagens Raspbian padrão por motivos de segurança.
Para reativá-lo, crie um arquivo em branco chamado
ssh
oussh.txt
na pasta de inicialização do cartão sd (partição fat32 acessível no Windows)Para pré-configurar as configurações de wifi, você também cria um arquivo chamado
wpa_supplicant.conf
lá contendo:Ambos os arquivos podem ser criados no Windows e editados usando o bloco de notas.
Em seguida, insira o cartão SD no pi e você poderá SSH direto.
fonte
A partir de ESTIRAMENTO RASPBIAN você deve incluir
ctrl_interface
eupdate_config
emwpa_supplicant.conf
Para obter o wifi com o ssh na inicialização, siga estas etapas simples no seu cartão SD:
touch /<sd mount point>/boot/ssh
nano <sd mount point>/boot/wpa_supplicant.conf
Com o conteúdo:
fonte
Você pode usar o
interfaces
arquivo Carregue-o com todas as informações da rede, coloque-o em um pen drive e reinicie o RPi com isso. O RPi pega as configurações e configura o Wi-Fi sem a necessidade de hardware extra ou um monitor.Depois disso, você pode fazer o SSH no Pi e instalar o VNC para obter uma GUI. Se você quer uma instrução passo a passo para isso, veja
Option 3: Connect with WiFi
em http://www.dexterindustries.com/BrickPi/getting-started/using-the-pi/fonte
Você também pode configurar um cartão SD que instalará automaticamente o Rasbian com uma conexão Wi-Fi pré-configurada no seu Raspberry pi (configuração sem cabeça do Raspberry Pi). Isso permite que seu pi seja conectado apenas à energia para sua primeira inicialização.
Etapa 1: Faça o download do Noobs Obtenha e descompacte o software Noobs mais recente (versão instalação offline e em rede) em https://www.raspberrypi.org/downloads/
Alternativa: link direto para o arquivo: http://downloads.raspberrypi.org/NOOBS_latest
No momento da redação deste artigo, a versão mais recente do NOOBS é 1.4.0
Etapa 2: Configuração sem cabeçalho No diretório os /, exclua todas as outras pastas que não sejam rasbian /. Na verdade, você deve ter apenas uma outra pasta chamada Data_Partition.
Na pasta rasbian /, edite o arquivo flavours.json. Você deve ver o seguinte:
Exclua a parte “Raspbian - Boot to Scratch”, para que o arquivo fique assim no final:
Edite o arquivo recovery.cmdline no diretório raiz do NOOBS e acrescente silentinstall à lista de argumentos. O arquivo deve ficar assim no final:
Etapa 4 (opcional): configurar o layout e o idioma do teclado personalizados Se você quiser alterar o layout do teclado padrão (us) e / ou o idioma padrão (o padrão é 'us'), acrescente lang = XX keyboard = XX na lista de argumentos da recuperação Arquivo .cmdline (XX deve ser substituído pelo código do idioma e do teclado, que pode ser fr, de,… O padrão é nós).
O arquivo deve ficar assim no final:
Etapa 5 (opcional): Configure o Wifi Noobs Config é uma ferramenta que irá copiar / colar alguns arquivos logo após a instalação do Rasbian. Entre muitas outras coisas, essa ferramenta permite pré-configurar o Wifi no seu Pi. No entanto, isso pressupõe que o dongle wifi usado seja diretamente suportado pelo Raspbian.
A primeira coisa a fazer é baixar o Noobs Config no GitHub ( https://github.com/procount/noobsconfig/archive/master.zip )
Descompacte noobsconfig.zip e:
copie “customise.sh” no diretório raiz dos seus arquivos Noobs
copie “os / Rasbian / partition_setup.sh” para o diretório “os / Rasbian /” dos seus arquivos Noobs.
crie uma pasta chamada “wifi” em “os / Rasbian /”
copie “Examples / Rasbian / wifi / wifi / wpa_supplicant.conf” para o
diretório “os / Rasbian / wifi /” dos seus arquivos Noobs.
copie “Examples / Rasbian / wifi / Raspbian_root.txt” para o
diretório “os / Rasbian /” dos seus arquivos Noobs.
A última coisa é configurar seu wifi ssid e psk (senha) no wpa_supplicant.conf:
Etapa 5 (opcional): altere a senha padrão Mesmo que essa etapa seja opcional, é altamente recomendável alterar a senha padrão da sua configuração do Rasbian.
Edite o arquivo os / Rasbian / os.json. Deve ficar assim:
Vamos mudar a senha padrão na linha 9.
Etapa 5: Copie os arquivos no seu cartão SD e inicie o Raspberry pi Copiar / arquivos antigos em um cartão SD formatado em FAT.
Etapa 6: Inicialize e conecte Inicialize no nosso cartão SD, após alguns minutos (dependendo do seu cartão SD, o processo de instalação pode levar mais de 30 minutos) e conecte-se ao seu Pi via SSH.
Que isso ...
fonte
O processo de instalação sem cabeça foi ligeiramente alterado para Raspbian Stretch e versões mais recentes do RetroPie.
dentro do diretório de inicialização ...
adicione isso ao wpa_supplicant.conf
desmonte o cartão sd e insira o pi para inicializar
espere um minuto e encontre o endereço IP do seu pi
ssh no pi
a senha padrão é framboesa
fonte
Você precisa editar o
wpa_supplicant.conf
arquivo no cartão sd (ele está dentro/etc
ou/etc/wpa_supplicant
depende da sua versão de distribuição). O formato do arquivo é explicado aqui: http://linux.die.net/man/5/wpa_supplicant.conffonte
AUTO
, você precisa usarSTATIC
comROAMING
e definir SSID para conectar-se ... o que é um pouco complicado de configurar.Eu criei uma ferramenta de script de shell (infelizmente roda apenas no Linux), que automatiza todo o processo de download da imagem Raspbian mais recente, descompacta a imagem, incorpora as configurações de wi-fi e ethernet (fornecidas pelo usuário) na imagem, reembalar imagem e grave-a no cartão SD. Quando você inicializa seu Pi com o cartão SD, ele se conecta imediatamente à sua rede. O script também tem a capacidade de procurar um Pi recém-configurado na rede.
Você pode conectar diretamente um dongle Wi-Fi ao seu Pi, use o script RaspImgConfig.sh para incorporar a imagem Raspbian com credenciais de Wi-Fi e gravar a imagem no cartão. Não há necessidade de qualquer monitor, mouse ou teclado.
Vídeo do YouTube usando a ferramenta: https://youtu.be/WdYb1L2WzjM
Atenciosamente, Subhajit Ghosh
fonte
Você pode configurar seu pi para trabalhar com um wifi protegido por senha e ativar automaticamente o ssh sem inicializar o pi, com arquivos de configuração na partição / boot.
Eu usei isso para o meu AIY e digitalizei a rede usando o nmap para encontrar o meu pi.
De lá, você pode apenas conectar-se ao pi.
fonte
Eu acho que todas essas respostas estão perdendo o ponto que o modelo RPi NÃO TEM Ethernet, não tem wi-fi, então não importa o que você faça, a menos que você obtenha um dongle externo, você não poderá se conectar ao RPi através do ssh. .. sua melhor aposta é usá-lo diretamente em uma TV ou através da porta serial nos cabeçalhos ou, como eu disse, obter um dongle externo para wifi.
fonte