找到当前连接的无线网络的密码

我想找到我当前连接到的无线网络的密码(我在连接到网络时输入了密码)。 我怎么能在Ubuntu中这样做?

左键单击右上角的connections图标。

选择edit connections ,然后选择所需连接的edit connections ,然后单击wireless security

1

然后点击“显示密码”复选框

2

如果要使用命令行执行此操作,则无线网络配置文件将保存在/etc/NetworkManager/system-connections/目录中。 你可以像这样一次得到它们:

 sudo grep -r '^psk=' /etc/NetworkManager/system-connections/ 

这将为您提供如下输出:

 /etc/NetworkManager/system-connections/MyExampleSSID:psk=12345 /etc/NetworkManager/system-connections/AnotherSSID:psk=password 

您可以使用-h标志来抑制文件名:

 sudo grep -hr '^psk=' /etc/NetworkManager/system-connections/ 

输出更容易一目了然:

 psk=12345 psk=password 

打开一个终端(按Ctrl + Alt + T ),然后键入sudo cat /etc/NetworkManager/system-connections/ (当然,用您的网络名称替换 )并查找该行命名为psk 。 这应该是你的密码;

psk=notreallymypassword

这将为您提供当前连接的密码。

 sudo grep psk= /etc/NetworkManager/system-connections/* 

要么

 sudo grep psk= /etc/NetworkManager/system-connections/(YOUR-SSID) 

这是一个让@David Foerster回答更有用的内线

 MYCWD=`pwd`; cd /etc/NetworkManager/system-connections/ ; sudo grep -e '^psk=' * | less ; cd $MYCWD 

您只需输入ls /etc/NetworkManager/system-connections/它就会显示您的网络名称,所以只需按键盘上的向上箭头键入您的连接名称并将ls更改为sudo cat

密码将是psk