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


11

之前我已经了解到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密码吗?


它位于[wifi-security]下,并以psk=:P 开头
Rinzwind

@Rinzwind您正在使用哪个Ubuntu?
爱德华·托瓦尔兹

15.10 ofc ourse;)您确定保存密码吗?
Rinzwind

@Rinzwind当然,我每天都使用该wifi连接,而无需一次又一次输入密码
Edward Torvalds

Answers:


12

如果选择只允许用户使用该wifi网络,则wifi密码将存储在当前用户的gnome密钥环中。

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

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

在此处输入图片说明


刚刚在这里检查。无需重新启动网络管理器即可使更改生效。您的问题在其他地方
solsTiCe 2015年

您在寻找正确的文件吗?
solsTiCe 2015年

5

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

/etc/NetworkManager/system-connections  

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

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

如果仅为一个用户存储密码,则将其保存在gnome-keyring中。


2

您可以考虑使用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")

该命令的大部分是防止新密码显示在终端上,保留在环境变量中或保留在外壳程序历史记录中。


-2

如果您只想查看密码和其他信息而不想要编辑,并且更喜欢使用gui风格,请在终端窗口中键入:

sudo nautilus

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

在终端中显示更简单,也可能更安全,但是某些WinDOH转换将更喜欢漂亮的Windows界面。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.