您可能已经知道,当您第一次连接到无线网络时,密码将保存在您的 Linux 机器中。 因此您无需每次都输入无线网络的密码。 在随后的时间里,可用的 WiFi 网络将自动连接。 随着时间的推移,您可能已经忘记了密码。 现在您想将新设备添加到同一个 WiFi 网络,但您不记得密码。 你要做什么? 不用担心! 我知道几种在 Linux 中查找已连接网络的 WiFi 密码的方法。
内容
在 Linux 中查找已连接网络的 WiFi 密码
我们可以从命令行或 GUI 或使用任何第三方密码恢复工具找到已保存网络的 Wi-Fi 密码。 以下步骤在 Ubuntu 20.04 LTS 桌面 (GNOME) 中进行了测试,但这些步骤在其他 Linux 发行版上可能相同。
让我们首先看看如何从命令行显示无线网络密码。
1. 从命令行查找已连接网络的 WiFi 密码
在 Ubuntu 及其变体中,无线网络配置文件保存在 /etc/NetworkManager/system-connections/ 目录。 让我们看看保存或连接的 WiFi 网络配置文件:
$ ls /etc/NetworkManager/system-connections/
示例输出:
'HP 7 VoiceTab Network' JioFi4_12E9FE sktab
如您所见,我的 Ubuntu 系统中有 3 个已保存网络的配置文件。 这些文件将包含每个网络的各种详细信息,例如 wifi id、mac 地址、SSID、身份验证方法、wifi 密码等。只需使用 cat 命令或文本编辑器打开此文件即可查看密码。
例如,我将使用以下命令查看“JioFi4_12E9FE”WiFi 的详细信息:
[...] [wifi] mac-address=XX:XX:XX:XX:XX:XX mac-address-blacklist= mode=infrastructure ssid=JioFi4_12E9FE [wifi-security] auth-alg=open key-mgmt=wpa-psk psk=xxxxxxxxxxx [ipv4] dns-search= method=auto [ipv6] addr-gen-mode=stable-privacy dns-search= method=auto