如何从Arch Linux终端更新WiFi网络密码

时间:2020-03-21 11:48:33  来源:igfitidea点击:

在更改路由器中的WiFi网络密码后,My Arch Linux测试机器丢失了Internet连接。
所以我想从终端更新新密码,因为我的Arch Linux测试盒还没有图形桌面环境。
将旧的WiFi密码更改为新密码在GUI模式中非常容易。
我将简单地打开网络管理器并在几秒钟内将新密码更新到WiFi。
但是,我不知道从Arch Linux中的命令行更新WiFi网络密码。
因此,我开始dig谷歌并找到Arch Linux论坛的工作解决方案。
如果我们在同样的情况下,请阅读。
这并不困难。

从终端更新WiFi网络密码

更改路由器中的密码后,我会ran wifi-menu命令更新新密码。
但它保持抛出以下错误。

$sudo wifi-menu

它显示了可用的WiFi网络列表。

我的wifi网络名称是Murugs9376.
然后,我选择了我的网络并点击确定按钮。
而不是询问新密码(我认为如果密码已更改,我会问我。
),它显示了以下错误。

Interface 'wlp9s0' is controlled by netctl-auto
WPA association/authentication failed for interface 'wlp9s0'

在发生此错误时,我没有基于ARC的分布没有太多的体验。
所以我彻底地彻底希望解决方案。
值得庆幸的是,有人发布了同样的问题,并从其中一个拱门用户获得了解决方法。
以下是在基于ARCH的分布中从终端更新WIFI网络密码的解决方案。

网络配置文件存储在/etc/netctl /文件夹中。
例如,这是我的Arch Linux测试盒WiFi网络配置文件详细信息。

$ls /etc/netctl/
Sample Output:
examples    theitroad         'wlp9s0-Chendhan Cell Service'  wlp9s0-Pratheesh
hooks       wlp9s0            wlp9s0-Murugu9376
interfaces  wlp9s0-AndroidAP  wlp9s0-none

所有我需要更新新密码即可删除我的WiFi网络配置文件(例如WLP9S0-MURUGS9376)并重新运行WIFI-MENU命令到新密码。

因此,首先让我们使用命令删除WiFi配置文件:

$sudo rm /etc/netctl/wlp9s0-Murugu9376

删除配置文件后,请运行wifi-menu命令以更新新密码。

$sudo wifi-menu

选择WiFi-Network并按Enter键。

输入个人资料的名称。

最后,在网络配置文件中输入安全密钥并按Enter键。