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


52

我想找到当前连接到的无线网络的密码(并且在连接到网络时输入了密码)。如何在Ubuntu中做到这一点?


1
我转到“连接信息”,但没有找到密码。
安德森·格林

2
几乎在那里...您需要edit connections下面的那个;)
Rinzwind 2012年

Answers:


61

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

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

1个

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

2


嗯,我的解决方案出卖了我的命令行方式:)我更喜欢这种方式,FWIW。
roadmr 2012年

1
好吧,我都喜欢命令行@roadmr:D
Rinzwind

23

如果要使用命令行执行此操作,则无线网络配置文件将保存在/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

这非常有效
Wong Jia Hau

15

打开一个终端(按Ctrl+ Alt+ T),然后键入:

sudo cat /etc/NetworkManager/system-connections/<your-SSID>

(当然,<your-SSID>用您的网络名称代替。)

查找名为的行psk=签名后应包含您的密码。

psk=notreallymypassword

4

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

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

要么

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

2

这是一个让@David Foerster回答更有用的班轮

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

1

您只需键入ls /etc/NetworkManager/system-connections/ ,它将显示您的网络名称,因此只需按键盘上的向上箭头,然后输入连接名称,然后更改lssudo cat

密码将是 psk

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.