我正在尝试使用 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 世界的新手。所以如果我遗漏了一些显而易见的东西,请不要杀了我。有什么建议吗?提前谢谢!
答案1
根据802.11i规范:
密码短语是 8 到 63 个 ASCII 编码字符的序列。63 个字符的限制是为了区分密码短语和显示为 64 个十六进制字符的 PSK。
如果密码是十六进制的,则接受 64 个字符,否则接受 63 个字符。这是标准。您确定无线网络的密码类型吗?我认为它将是 64 个十六进制字符。