在浏览器设置中点击密码管理器,即可查看已保存的账号和对应密码,此图形界面操作直观简单,无需命令,特别适合新手用户使用。
使用 GNOME、KDE 等主流桌面环境的发行版(Ubuntu, Fedora, Mint 等)
- 打开网络设置:
- 点击屏幕右上角的网络图标(Wi-Fi 符号)。
- 选择
设置
或网络设置
。
- 定位目标 Wi-Fi:
在 Wi-Fi 列表中找到你已连接过但忘记密码的网络名称(SSID)。
- 查看密码:
- GNOME (Ubuntu 等): 点击目标 Wi-Fi 名称旁边的 ⚙️(齿轮)图标 -> 切换到
安全
选项卡 -> 勾选显示密码
,密码将明文显示在密码
字段中。 - KDE Plasma: 点击目标 Wi-Fi 名称 -> 点击
配置
-> 切换到无线安全
选项卡 -> 勾选显示密码
,密码将显示在密码
字段中。
- GNOME (Ubuntu 等): 点击目标 Wi-Fi 名称旁边的 ⚙️(齿轮)图标 -> 切换到
- 记录密码: 记下显示的密码。
通过命令行查看已保存密码(通用可靠)
适用系统: 所有使用 NetworkManager
服务的 Linux 发行版(绝大多数桌面和服务器版)
- 打开终端: 按
Ctrl+Alt+T
或通过应用程序菜单搜索打开终端。 - 列出所有保存的网络连接:
nmcli connection show
- 在输出列表中找到目标 Wi-Fi 的名称(
NAME
列),记住其名称或 UUID。
- 在输出列表中找到目标 Wi-Fi 的名称(
- 查看特定连接的详细配置(包含密码):
nmcli connection show "Your-WiFi-Name" | grep psk
- 将
"Your-WiFi-Name"
替换为步骤 2 中找到的实际名称(如果名称有空格或特殊字符,必须用双引号括起来)。 - 或者使用 UUID:
nmcli connection show UUID "your-uuid-here" | grep psk
- 将
- 解读输出: 命令会显示类似
802-11-wireless-security.psk: yourpassword
的行,yourpassword
就是保存的 Wi-Fi 密码。
查看 NetworkManager 配置文件(备用方法)
适用系统: 使用 NetworkManager 的发行版
- 打开终端。
- 定位配置文件: NetworkManager 将连接配置存储在
/etc/NetworkManager/system-connections/
目录下。 - 列出配置文件:
sudo ls -l /etc/NetworkManager/system-connections/
- 找到以目标 Wi-Fi 名称命名的
.nmconnection
文件(旧版本可能是无扩展名文件)。
- 找到以目标 Wi-Fi 名称命名的
- 查看配置文件内容(需要 root 权限):
sudo cat /etc/NetworkManager/system-connections/"Your-WiFi-Name.nmconnection"
- 替换
"Your-WiFi-Name.nmconnection"
为实际文件名。
- 替换
- 查找密码: 在文件内容中查找
[wifi-security]
部分下的psk=
行,等号 后面的值就是保存的密码(可能是明文,也可能是经过简单混淆的十六进制字符串)。- 明文密码: 直接显示在
psk=yourpassword
中。 - 混淆密码: 如果显示类似
psk=hex:68656c6c6f
(hello
的十六进制),可以使用在线十六进制转换工具或echo
命令转换:echo -e '\x68\x65\x6c\x6c\x6f' # 将 "68 65 6c 6c 6f" 替换为实际值(去掉冒号和空格)
- 明文密码: 直接显示在
使用 wireless-tools
/ iw
(仅限 WEP – 极不推荐且罕见)
适用系统: 仅适用于极其古老或特殊配置的使用 WEP 加密的网络(WPA/WPA2/WPA3 不适用)
- 打开终端。
- 查看接口配置(旧方法):
sudo iwlist wlan0 scanning essid "Your-WiFi-Name" | grep -A 4 "Cell"
- 替换
wlan0
为你的无线网卡接口名(用ip link
或iw dev
查看)。 - 替换
"Your-WiFi-Name"
为实际 SSID。 - 在输出中查找
Encryption key:on
和Key:...
行(仅对 WEP 有效)。
- 替换
- 注意: 此方法在现代 WPA 加密网络下无法获取密码。
检查网络管理器日志(高级/最后手段)
适用系统: 使用 NetworkManager 且启用了调试日志的发行版(通常默认不开启)
- 临时启用 NetworkManager 调试日志:
sudo nmcli general logging level DEBUG domains ALL
- 尝试重新连接目标 Wi-Fi:
- 在图形界面断开再连接,或在终端执行:
sudo nmcli connection up "Your-WiFi-Name"
- 在图形界面断开再连接,或在终端执行:
- 查看日志(密码可能以明文或十六进制形式出现):
sudo journalctl -u NetworkManager -b -f | grep -i "Your-WiFi-Name"
- 仔细检查日志输出,寻找包含
psk
、pass
、key
或secret
以及你的 SSID 的行。注意:此方法可能暴露密码,操作后务必关闭调试日志!
- 仔细检查日志输出,寻找包含
- 关闭调试日志(重要!):
sudo nmcli general logging level INFO
如果以上方法均失败(极端情况)
- 路由器重置:
- 找到无线路由器,长按
Reset
按钮(通常需 10 秒以上)恢复出厂设置。 - 后果: 路由器所有设置(管理员密码、Wi-Fi 名称/密码、端口转发等)将被清除,需要完全重新配置路由器。
- 操作: 重置后,使用路由器底部的默认管理 IP(如 192.168.0.1/192.168.1.1)、用户名(如 admin)和密码(常为 admin/password)登录管理界面,重新设置 Wi-Fi 名称和密码。
- 找到无线路由器,长按
- 联系网络管理员: 如果是公司、学校或公共场所的 Wi-Fi,联系 IT 支持部门获取密码。
重要提示与安全建议
- 权限要求: 方法二、三、五需要
sudo
权限,操作时需输入管理员密码。 - 隐私保护: 通过命令行或配置文件查看到的密码是你的个人敏感信息,切勿在公共场合操作或泄露给他人,查看日志(方法五)后务必关闭调试模式。
- WEP 已淘汰: WEP 加密极不安全,强烈建议将路由器加密方式升级为 WPA2-PSK (AES) 或 WPA3。
- 预防措施:
- 密码管理: 使用安全的密码管理器(如 KeePassXC, Bitwarden)存储重要密码。
- 路由器标签: 将设置好的 Wi-Fi 密码写在标签上并贴在路由器底部。
- 备份配置: 部分路由器支持导出配置文件备份(包含 Wi-Fi 设置),妥善保存备份文件。
引用说明:
- 本文所述命令行工具 (
nmcli
,iwlist
,iw
,journalctl
,cat
,grep
) 均来自 GNU/Linux 核心实用程序及network-manager
、wireless-tools
软件包,其功能与文档可通过man [command]
(如man nmcli
)在终端内查阅。 - 图形界面操作步骤基于 GNOME 和 KDE Plasma 桌面环境的当前稳定版本设计,具体选项位置可能因版本更新略有调整。
- 路由器重置操作参考了主流家用路由器厂商(TP-Link, D-Link, ASUS, Netgear 等)的通用恢复出厂设置方法。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9137.html