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. 그러나 이 두 도구는 단계적으로 폐지되는 WEP 암호화(물론 암호화 없는 개방형 네트워크)에서만 작동합니다. WPA 또는 WPA2 암호화를 사용하여 AP에 연결할 수 없습니다

관련 정보