在 Linux 中查找已连接网络的 WiFi 密码

您可能已经知道,当您第一次连接到无线网络时,密码将保存在您的 Linux 机器中。 因此您无需每次都输入无线网络的密码。 在随后的时间里,可用的 WiFi 网络将自动连接。 随着时间的推移,您可能已经忘记了密码。 现在您想将新设备添加到同一个 WiFi 网络,但您不记得密码。 你要做什么? 不用担心! 我知道几种在 Linux 中查找已连接网络的 WiFi 密码的方法。

内容

  1. 在 Linux 中查找已连接网络的 WiFi 密码
    1. 1. 从命令行查找已连接网络的 WiFi 密码
    2. 2. 使用 Nmcli 从命令行查找已连接网络的 WiFi 密码
    3. 3. 从网络管理器 (GUI) 中查找已连接网络的 WiFi 密码
    4. 4. 使用 Wifresti 查找连接网络的 WiFi 密码
      1. 在 Linux 中安装 Wifresti
      2. 帮助我们帮助您:

在 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