wpa_cli 连接到隐藏的 ssid

wpa_cli 连接到隐藏的 ssid

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

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

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

答案1

$ 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

设置网络 x 扫描 ssid 1

*其中 x 是 wpa cli 配置中定义的网络号(请参阅:wpa_cli list_networks)

答案2

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

这是通过 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"
}
  • 重新启动,应该会自动连接到隐藏的 SSID 网络。

相关内容