sudo iwconfig wlan key s:qqqq1234
Error for wireless request "Set Encode" (8B2A) : SET failed on device wlan ; No such device.
使用 wpasupplicant 設定 WPA Wifi 連線
假設 Wifi 網卡綁定在 wlan0,啟用後先透過以下命令搜尋 AP,確認要連線的 ESSID 可以被搜尋到,命令如下:
先啟動 wlan0 網卡
sudo ifup wlan0
指定 wlan0 網卡搜尋 AP
sudo iwlist wlan0 scan | grep ESSID
建立 wpa_supplicant.conf 設定檔
sudo vim /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant eapol_version=1 ap_scan=1 network={ ssid="Your_SSID" scan_ssid=1 proto=RSN key_mgmt=WPA-PSK pairwise=CCMP group=CCMP psk="Your_WPA-Key_ASCII" }
一般來說替換 ssid, pak 欄位即可,如果有多組想要嘗試連線的 AP 設定,也可以加入多組 network 設定。
接著編輯 /etc/network/interfaces 檔案,加入 SSID 與 wpa_supplicant.conf 設定檔位置,如下:
sudo vim /etc/network/interfaces
... auto wlan0 iface wlan0 inet dhcp wireless-essid Your_SSID wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf ...
重新啟用 Wifi 網卡
sudo ifdown wlan0 ; sudo ifup wlan0
是不是超簡單 der