如何将当前的 wpa_cli 网络导出到文件?

wqh*_*com 5 wifi wpa-supplicant wpa-cli

假设我已连接wpa_cli到网络mynetwork

# wpa_cli 
>add_network
>set_network 0 ssid "mynetwork"
>set_network 0 psk "SupahSecretPassphrase"
>enable_network 0
>reconnect
Run Code Online (Sandbox Code Playgroud)

如何将此网络导出到 wpa_supplicant 配置文件,该文件包含

network={
               ssid="mynetwork"
               psk="SupahSecretPassphrase"
          }
Run Code Online (Sandbox Code Playgroud)

如果没有标准的方法,我想我就得回忆了 ~/.wpa_cli_history


PS:

我试过了,save_config但我总是有一个失败的结果:

>  save_config
FAIL
Run Code Online (Sandbox Code Playgroud)

GAD*_*D3R 4

您应该添加update_config=1到您的配置文件中,它将授予更新它的权限。

有一个例子:

编辑/etc/wpa_supplicant/wpa_supplicant_example.conf,添加以下行:

ctrl_interface=/run/wpa_supplicant
update_config=1
Run Code Online (Sandbox Code Playgroud)

运行wpa_passphrase命令将配置导出到wpa_supplicant_example.conf

wpa_passphrase Your_ssid Your_passphrase >> /etc/wpa_supplicant/wpa_supplicant_example.conf
Run Code Online (Sandbox Code Playgroud)

保存然后通过 进行连接wpa_cli