我想通过Linux命令行连接到无线网络。在做这件事的时候,我一直坚持这个问题:
$ wpa_passphrase NETWORK_SSID NETWORK_PASSWORD
Passphrase must be 8..63 charactersNETWORK_PASSWORD只有五个字符。
通过智能手机,连接没有问题。你能帮我解决这个问题吗?
发布于 2013-07-26 18:27:34
wpa_passphrase用于生成自动WPA连接的键。如果您希望从命令行设置一次手动操作,请使用iwconfig wlan0 essid NETWORK_ID key WIRELESS_KEY
发布于 2013-07-27 00:19:40
上定义的
您可以做的是使用超过8个ASCII字符。
您还可以看到协议在西帕_密码酶源代码上的实现
if (os_strlen(passphrase) < 8 || os_strlen(passphrase) > 63) {
printf("Passphrase must be 8..63 characters\n");
return 1;
}顺便说一下,wpa_passphrase用于生成密码短语,而不是连接无线局域网。密码在wpa_supplicant.conf上使用,这是我推荐您使用的一个工具,要获得更多信息,请点击[wpa_supplicant][1]。
或者,您可以使用iw工具或不推荐的iwconfig。但是,这两个工具只适用于逐步淘汰的WEP加密(当然,开放网络(没有加密))。无法连接到使用WPA或WPA2加密的AP。
https://unix.stackexchange.com/questions/84556
复制相似问题