Wifi

wpa_cli 連接到隱藏的 ssid

  • January 18, 2020

我有一個樹莓派 ZeroW,我正在嘗試連接到具有隱藏 ssid 的網路。我知道我可以將這一行“scan_ssid=1”添加到我的 wpa_supplicant.conf 文件中進行設置,但是我想通過 wpa_cli 進行所有網路配置。

手冊頁似乎沒有關於隱藏 ssid 的任何內容,當我執行 set 命令時,它沒有提供手冊頁中所述的所有變數選項的輸出,我剛剛得到:“無效的 SET 命令 - 至少 2 個參數是必需的。”

tldr:僅通過 wpa_cli 連接到隱藏的 ssid

$ wpa_cli

> add_network 
x
> set_network x ssid "hidden_ssid"
> set_network x psk "secret"
// ALLOW CONNECT TO HIDDEN SSID 
> set_network x scan_ssid 1
> enable_network x
> save_config
> select_network x

雖然不完全是我想要的,但我能夠讓它執行。

這是通過 Raspbian 的rapsi-config實用程序實現的。

步驟如下:

  • 以 root 權限執行rasps-config命令。
  • 選擇第二個選項:“網路選項”
  • 輸入 SSID 和密碼
  • 找到並打開您的“wpa_supplicant.conf”文件。我的位於/etc/wpa_supplicant/wpa_supplicant.conf
  • 將以下行添加到適當的網路:scan_ssid=1 範例: network={ ssid="NETWORK_ID" scan_ssid=1 psk="NETWORK_KEY" }
  • 重新啟動,並應自動連接到隱藏的 SSID 網路。

引用自:https://unix.stackexchange.com/questions/555380