Не удается подключиться к Wi-Fi с использованием 64 символов PW
Я пытаюсь подключиться к WiFi (WPA 2 PSK) с паролем длиной 64 символа. К сожалению, Ubuntu поддерживает только 63 или 64 как Hex. Но где это ввести? Если я просто вставлю шестнадцатеричный код, он будет обрезан через 64 символа. Я использую Ubuntu 14.04 LTS 64bit desktop.
Вот что я попробовал в Терминале:
sudo nmcli d wifi connect Chang\ Jiang password <password as Hex or as ascii> iface wlan0
Результат: Error: Failed to add/activate new connection: (32) psk
Вторая попытка (после остановки Networkmanager):
sudo iwconfig wlan0 essid Chang\ Jiang key <password as Hex or as ascii>
Результат:
Error for wireless request "Set Encode" (8B2A):
SET failed on device wlan0; Invalid argument.
Я новичок в мире Linux. Так что не убивайте меня, если я упускаю что-то очевидное. Какие-либо предложения? Заранее спасибо!
Для лучшего понимания: https://imgur.com/69Tvzhr
1 ответ
Согласно спецификации 802.11i:
Парольная фраза - это последовательность от 8 до 63 символов в кодировке ASCII. Ограничение в 63 связано с желанием различить парольную фразу и PSK, отображаемые в виде 64 шестнадцатеричных символов.
Если пароль шестнадцатеричный, он примет 64 символа, иначе он примет 63. Это стандарт. Вы уверены в типе пароля беспроводной сети. Я думаю, что это будет 64 шестнадцатеричных символа.
Почему длина ключа WPA2-PSK ограничена 63 символами?