wpa_passphraseは8〜63文字でなければなりません。

wpa_passphraseは8〜63文字でなければなりません。

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_passphraseWLANに接続するのではなく、パスワードを生成することです。パスワードはwpa_supplicant.conf私が推奨するツールで使用されます。詳細については、ここをクリックしてください[wpa_supplicant][1]

iwまたは、ツールまたは使用されなくなったツールを使用できますiwconfig。ただし、これら2つのツールは、段階的に廃止されているWEP暗号化(もちろん暗号化されていないオープンネットワーク)でのみ機能します。 WPAまたはWPA2暗号化を使用してAPに接続できない

関連情報