wpa_supplicant是linux系統下一個非常強大的無線網卡管理程序。 WPA2是RSN的別名,而AES也是CCMP的一部分,所以wpa_supplicant支持它們是沒有問題的。
wpa_supplication.conf配置文件如下:
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel
ap_scan=1
update_config=1
network={
ssid="xxxx"
scan_ssid=1
psk=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
auth_alg=OPEN
}
ssid :wifi熱點名稱
scan_ssid=1:如果你的無線接入點是隱藏的,那麼這個就是必須的。否則是連接不上wifi熱點的
psk=xx :是加密後的密碼,用wpa_passphrase自動生成的
proto=RSN WPA2加密類型就選這個
wpa_passphrase命令行程序使用如下:
$ wpa_passphrase
usage: wpa_passphrase <ssid> [passphrase]
If passphrase is left out, it will be read from stdin
$ wpa_passphrase TPLINK123 1234567890
network={
ssid="TPLINK123"
#psk="1234567890"
psk=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
}
sudo wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B
sudo dhcpcd wlan0