ifconfig
我正在编写一个脚本,用于查找有关以太网接口的各种信息。我使用和获得了大部分信息iwconfig
。但是我现在需要提取密码。密码似乎位于以 SSID 命名的文件中,例如:
/etc/NetworkManager/system-connections/<mySsid>
但是我想您不能依赖文件名始终与 SSID 完全相等(如果我错了,请纠正我)。
还有其他办法吗?例如,通过命令或其他东西提取给定的密码wlan0
等。
Ubuntu 12.04
答案1
但是我想您不能依赖文件名始终与 SSID 完全相等(如果我错了,请纠正我)。
正确的。
如果你查看文件内部,你会看到有一个 ID:
[connection]
id=Schijfwereld
这是文件识别并匹配文件内部的 SSID:
[802-11-wireless]
ssid=Schijfwereld
mode=infrastructure
密码似乎位于以 SSID 命名的文件中,如下所示:
system-connections 目录保存着你所有勾选的 WIFI 网络可供所有用户使用,PSK 以明文形式显示。行后面会有psk=
和 密码。如果未设置“可供所有用户使用”,则密码不会保存在系统连接目录中。