NetworkManager 在 Ubuntu 15.10 上将 WiFi 密码存储在哪里?

NetworkManager 在 Ubuntu 15.10 上将 WiFi 密码存储在哪里?

我之前了解到 NetworkManager 将 WiFi 密码存储在/etc/NetworkManager/system-connections/<wifi name>文件中。但在我使用 Ubuntu 15.10 的情况下,我在该文件中找不到任何密码。

我尝试过这个:

sudo cat /etc/NetworkManager/system-connections/cig | grep psk
[sudo] password for edward: 
key-mgmt=wpa-psk
psk-flags=1

NetworkManager 在这里存储 WiFi 密码吗?

答案1

如果你选择只允许你的用户使用该 wifi 网络,那么wifi密码就存储在侏儒钥匙圈您的当前用户。

如果您让每个人都使用该 wifi 连接,则密码将存储在您提到的文件中。

您还可以手动更改该密码在该 wifi 网络的网络管理器设置中的存储位置,在“安全”选项卡中,单击密码字段中的 hdd+绿色箭头图标并做出选择。

在此处输入图片描述

答案2

密码文件保存在此文件夹中:(
如果存储了所有用户的密码)

/etc/NetworkManager/system-connections  

执行此命令显示所有信息:

sudo cat /etc/NetworkManager/system-connections/YOUR-SSID  

当仅为一个用户存储密码时,它将保存在 gnome-keyring 中。

答案3

您可以考虑使用该nmcli命令来更新 NetworkManager 后台执行的任何操作。要显示 SSID“example”的当前密码:

nmcli --show-secrets connection show id example | fgrep 802-1x.password

要更新 SSID“示例”的密码,请使用:

(IFS='' read -s -r -p '802.1X password '; nmcli connection modify id example 802-1x.password "$REPLY")

该命令的大部分内容是为了防止新密码显示在终端上、保留在环境变量中或保留在 shell 历史记录中。

答案4

如果您只想查看密码和其他信息而不想编辑,并且您更喜欢以 GUI 风格进行操作,请在终端窗口中输入:

sudo nautilus

然后在提示符下输入密码,您可以使用 nautilus 文件管理器导航到该文件并读取它。

在终端中显示更加直接,可能也更安全,但是一些 WinDOH 转换者会更喜欢漂亮的 Windows 界面。

相关内容