![wpa_cli 连接到隐藏的 ssid](https://linux22.com/image/164979/wpa_cli%20%E8%BF%9E%E6%8E%A5%E5%88%B0%E9%9A%90%E8%97%8F%E7%9A%84%20ssid.png)
我有一个 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 网络。