我想将网络块添加到/etc/wpa_supplicant/wpa_suppplicant.conf
文件中。
原始文件看起来像,
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="HOMEWIFI"
psk="12345678"
}
我想在命令行中添加新的网络块,最后文件是:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="HOMEWIFI"
psk="12345678"
}
network={
ssid="NEW_WIFI"
psk="00000000"
}
我不想通过手动过程,而是通过命令行来完成这个任务。
我读过https://wiki.archlinux.org/index.php/WPA_乞求者这个,所以如果我运行这个
# wpa_supplicant -B -i interface -c /etc/wpa_supplicant/wpa_supplicant.conf
# wpa_cli
> scan
OK
> scan_results
> add_network
0
> set_network 0 ssid "NEW_WIFI"
> set_network 0 psk "0000000"
> enable_network 0
CTRL-EVENT-CONNECTED - Connection completed.
> save_config
OK
将成功添加新的网络块。
但我相信还有更简单的方法。这样就超过了时间,而且看上去很冗长。有没有一种更优雅和简单的方法来做到这一点?
发布于 2016-11-07 05:57:42
您不需要运行wpa_cli
,只需通过wpa_passphrase
配置wpa_suppplicant.conf
,然后连接:
wpa_passphrase <SSID> <Passphrase> >> /etc/wpa_supplicant/wpa_supplicant.conf
或者:
sudo sh -c 'wpa_passphrase <SSID> <Passphrase> >> /etc/wpa_supplicant/wpa_supplicant.conf'
然后:
wpa_supplicant -B -i <interface> -c /etc/wpa_supplicant/wpa_supplicant.conf
dhclient <interface>
替代方法:
您可以使用nmtui
(网络管理器文本用户界面);运行nmtui
,然后配置网络。
您也可以使用wicd-curses
,安装它,然后从终端运行wicd-curses
,这是从终端配置/连接到网络的简单方法
https://unix.stackexchange.com/questions/321618
复制