我的wpa_supplicant.conf看起来像这样:
network={
ssid="Some name"
scan_ssid=1
key_mgmt=WPA-EAP
eap=PEAP
identity="my-user-id"
password="(clear text password here)"
ca_cert="/usr/share/ca-certificates/mozilla/GeoTrust_Global_CA.crt"
phase2="auth=MSCHAPV2"
}
Run Code Online (Sandbox Code Playgroud)
使用 WPA-EAP 和 MSCHAP-v2 的这种特定组合,有没有办法在此配置文件中不以明文形式包含我的密码?
ChangeLog 似乎声称这是可行的(自 2005 年以来!):
* added support for storing EAP user password as NtPasswordHash instead
of plaintext password when using MSCHAP or MSCHAPv2 for
authentication (hash:<16-octet hex value>); added nt_password_hash
tool for hashing password to generate NtPasswordHash
Run Code Online (Sandbox Code Playgroud)
一些注意事项:
使用不同的密码不是一种选择,因为我无法控制这个网络(这是一个公司网络,一个用户名/密码用于访问所有服务,包括连接到 Wifi)。
关于重复的一句话: