iwconfig - 通过终端上的wifi连接网络

时间:2013-01-02 09:18:21

标签: linux terminal wifi raspberry-pi raspbian

关于树莓派

irukeru@raspberrypi ~ $ sudo iwconfig wlan0 mode managed
irukeru@raspberrypi ~ $ sudo iwconfig wlan0 channel 11
irukeru@raspberrypi ~ $ sudo iwconfig wlan0 essid linksys
irukeru@raspberrypi ~ $ sudo iwconfig wlan0 key xxxxxxx
Error for wireless request "Set Encode" (8B2A) :
    invalid argument "xxxxxxx".

我也试过

irukeru@raspberrypi ~ $ sudo iwconfig wlan0 key s:xxxxxxx
Error for wireless request "Set Encode" (8B2A) :
    SET failed on device wlan0 ; Invalid argument.

我是否需要编写密钥的bash代码?

1 个答案:

答案 0 :(得分:14)

来自man iwconfig

  

<强>键/ ENC [ryption]
      用于操作加密或加扰密钥和安全模式。       要设置当前加密密钥,只需输入十六进制数字的密钥为XXXX-XXXX-XXXX-XXXX或XXXXXXXX。要设置当前密钥以外的密钥,请在密钥本身之前添加[index]或将其附加[不会更改哪个是活动密钥)。您还可以使用s:前缀将密钥作为ASCII字符串输入。目前不支持密码短语。

HBAQXK7W6Y不是十六进制密钥。如果这是ascii键,我认为你应该输入

sudo iwconfig wlan0 key s:HBAQXK7W6Y

但是:如果确实是您的WLAN密钥,则应尽快更改。 从不在公共网站上发布密码。

更新

https://superuser.com/q/42460/164903还有一个类似的问题。我想,尤其是这个答案https://superuser.com/a/353818/164903很重要。似乎iwconfig不支持WPA / WPA2,只支持未加密的网络或WEP,现在基本上是相同的。因此,您需要使用其他方法,例如wpa_supplicant