Linuxでは、コマンドラインを介してワイヤレスネットワークに接続したいと思います。これにより、次の問題が引き続き発生します。
$ wpa_passphrase NETWORK_SSID NETWORK_PASSWORD
Passphrase must be 8..63 characters
NETWORK_PASSWORDは5文字のみ可能です。
スマートフォンで接続しても問題ありません。この問題を解決するのに役立ちますか?
答え1
wpa_passphrase
自動WPA接続を作成するために使用されるキー。コマンドラインで一度手動で設定する必要がある場合は、次を使用してください。iwconfig wlan0 essid NETWORK_ID key WIRELESS_KEY
答え2
802.11規格で定義されているように、8文字未満のASCII文字を入力することはできません。
あなたができることは8つ以上のASCII文字を使うことです。
ソースコードでプロトコルの実装を見ることもできます。wpa_password
if (os_strlen(passphrase) < 8 || os_strlen(passphrase) > 63) {
printf("Passphrase must be 8..63 characters\n");
return 1;
}
ちなみに、wpa_passphrase
WLANに接続するのではなく、パスワードを生成することです。パスワードはwpa_supplicant.conf
私が推奨するツールで使用されます。詳細については、ここをクリックしてください[wpa_supplicant][1]
。
iw
または、ツールまたは使用されなくなったツールを使用できますiwconfig
。ただし、これら2つのツールは、段階的に廃止されているWEP暗号化(もちろん暗号化されていないオープンネットワーク)でのみ機能します。 WPAまたはWPA2暗号化を使用してAPに接続できない