从Linux命令行连接到WiFi

生成块并加密密码

使用实用程序wpa_passphrase设置配置文件。它将接受您的网络名称和密码,并使用加密的密码为该网络创建一个带有配置块的文件。

# wpa_passphrase networkname password > /etc/wpa_supplicant/wpa_supplicant.conf

定制配置

现在,我们有了一个/etc/wpa_supplicant/wpa_supplicant.conf配置文件。

首先删除注释的密码行。
然后,将以下行添加到配置的顶部。

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=wheel

它只是让“wheel”组中的用户可以管理WPA_Supplicant。

如果我们连接到隐藏网络,则可以添加以下行以告诉WPA_Supplicant首先扫描。

scan_ssid=1

接下来,设置协议和密钥管理设置。
这些设置对应于WPA2.

proto=RSN
key_mgmt=WPA-PSK

如果我们使用的CCMP,TKIP或者两者,则组和成对设置会告诉WPA_Supplicant。
为最佳安全性,我们应该只使用CCMP。

group=CCMP
pairwise=CCMP

最后,设置网络的优先级。
高优先级的值将优先连接。

priority=10

保存配置并重新启动WPA_Supplicant以使更改生效。

扫描网络

WPA_Supplicant附带一个名为“WPA_CLI”的工具,它提供了一个命令行界面来管理WIFI连接。

使用root权限运行wpa_cli,然后扫描网络。

# wpa_cli
> scan

扫描需要几分钟,并向我们展示所有可连接的wifi。记下要连接的名称。

输入quit退出。

日期:2020-07-07 20:56:03 来源:oir作者:oir