无法使用 64 个字符的密码连接 Wi-Fi

无法使用 64 个字符的密码连接 Wi-Fi

我正在尝试使用 64 个字符长的密码连接到 WiFi(WPA 2 PSK)。遗憾的是,Ubuntu 仅支持 63 或 64 作为十六进制。但是在哪里输入呢?如果我只粘贴十六进制代码,它会在 64 个字符后被截断。我使用的是 Ubuntu 14.04 LTS 64 位桌面。

这是我在终端中尝试的操作:

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://i.stack.imgur.com/HcdA7.jpg

答案1

根据802.11i规范:

密码短语是 8 到 63 个 ASCII 编码字符的序列。63 个字符的限制是为了区分密码短语和显示为 64 个十六进制字符的 PSK。

如果密码是十六进制的,则接受 64 个字符,否则接受 63 个字符。这是标准。您确定无线网络的密码类型吗?我认为它将是 64 个十六进制字符。

为什么WPA2-PSK密钥长度限制为63个字符?

相关内容