在Windows、macOS和Linux系统中通过Wi-Fi名称(SSID)查看密码的命令。
Windows
查看所有保存的 Wi-Fi 网络
netsh wlan show profiles
查看特定 Wi-Fi 密码
netsh wlan show profile name="WiFi名称" key=clear
示例(查看 "Office-WIFI" 的密码):
netsh wlan show profile name="Office-WIFI" key=clear
在输出中找到 "关键内容" 字段即为密码。
macOS
查看特定 Wi-Fi 密码
security find-generic-password -wa "WiFi名称"
示例:
security find-generic-password -wa "Office-WIFI"
备用命令
如果上述无效,尝试:
security find-generic-password -l "WiFi名称" -w
或
security find-generic-password -D "AirPort network password" -wa "WiFi名称"
查看所有保存的 Wi-Fi 网络
networksetup -listpreferredwirelessnetworks en0
Linux
Linux 查看 Wi-Fi 密码的方法取决于网络管理工具,主要有以下几种:
1. 使用 NetworkManager (nmcli)
查看所有连接:
nmcli connection show
查看特定 Wi-Fi 密码:
nmcli -s connection show "WiFi名称" | grep psk
或更详细:
sudo nmcli connection show "WiFi名称" | grep 802-11-wireless-security.psk
2. 使用 wpa_supplicant 配置文件
查看配置文件:
sudo cat /etc/wpa_supplicant/wpa_supplicant.conf
搜索特定网络密码:
sudo grep -A 5 -B 5 'ssid="WiFi名称"' /etc/wpa_supplicant/wpa_supplicant.conf
3. 使用 GNOME 网络管理器(桌面环境)
sudo grep -r '^psk=' /etc/NetworkManager/system-connections/
然后找到对应文件查看。
重要提示
-
权限要求:Linux 和部分 macOS 命令需要管理员/root权限
-
隐私保护:这些命令会显示密码明文,请在安全环境下使用
-
网络管理器差异:Linux 发行版可能使用不同的网络管理工具
根据您的具体系统和网络配置,选择对应的命令即可查看已保存的 Wi-Fi 密码。