wpa_passphrase
é usado para gerar chaves para conexões WPA automáticas. Se você quiser um manual uma vez a partir da configuração da linha de comando, use iwconfig wlan0 essid NETWORK_ID key WIRELESS_KEY
Gostaria de me conectar à rede sem fio via linha de comando no Linux. Ao fazer isso, eu me deparo com esse problema:
$ wpa_passphrase NETWORK_SSID NETWORK_PASSWORD
Passphrase must be 8..63 characters
O NETWORK_PASSWORD tem apenas cinco caracteres.
Por smartphone, não há problema com a conexão. Você poderia me ajudar a resolver isso?
Você não pode inserir menos de 8 caracteres ASCII conforme definido no padrão 802.11
O que você pode fazer é usar mais de 8 caracteres ASCII.
Você também pode ver a implementação do protocolo no código-fonte do wpa_passphrase
if (os_strlen(passphrase) < 8 || os_strlen(passphrase) > 63) {
printf("Passphrase must be 8..63 characters\n");
return 1;
}
Btw, wpa_passphrase
é usado para gerar senhas, não para conectar uma WLAN. E a senha é usada em wpa_supplicant.conf
, que é uma ferramenta que eu recomendo que você use, para mais informações, clique em [wpa_supplicant][1]
.
Como alternativa, você pode usar a ferramenta iw
ou a iwconfig
reprovada. No entanto, essas duas ferramentas funcionam apenas para criptografia WEP que está sendo desativada (e, claro, rede aberta (sem criptografia)). Você não pode se conectar a um AP que usa criptografia WPA ou WPA2
Tags networking security wpa wifi