wpa_cli 连接到隐藏的 ssid

mec*_*ace 5 wifi raspberry-pi raspbian wpa-cli

我有一个 raspberrypi ZeroW,我正试图通过隐藏的 ssid 连接到网络。我知道我可以将这一行“scan_ssid=1”添加到我的 wpa_supplicant.conf 文件中以进行设置,但是我想通过 wpa_cli 进行所有网络配置。

手册页似乎没有关于隐藏 ssid 的任何内容,当我运行 set 命令时,它没有提供手册页中所述的所有变量选项的输出,我只是得到:“无效的 SET 命令 - 至少有 2 个参数是必需的。”

tldr:仅通过 wpa_cli 连接到隐藏的 ssid

mec*_*ace 5

虽然不太完全是我想要的,但我能够让它运行。

这是通过 Raspbian 的rapsi-config实用程序实现的。

步骤如下:

  • rasps-config使用 root 权限运行命令。
  • 选择第二个选项:“网络选项”
  • 输入 SSID 和密码
  • 找到并打开“wpa_supplicant.conf”文件。我的矿位于/etc/wpa_supplicant/wpa_supplicant.conf
  • 将以下行添加到适当的网络:scan_ssid=1。例如:
network={
     ssid="NETWORK_ID"
     scan_ssid=1
     psk="NETWORK_KEY"
}
Run Code Online (Sandbox Code Playgroud)
  • 重新启动,应该会自动连接到隐藏的 SSID 网络。


cep*_*3us 5

$ 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
Run Code Online (Sandbox Code Playgroud)