登录需要 Mac 终端用户名的 WPA2 网络吗?

登录需要 Mac 终端用户名的 WPA2 网络吗?

我正在尝试通过终端登录学校的网络。它具有 WPA2 安全性,但要求我输入用户名和密码。可以从终端执行此操作吗?

旁注:当不使用终端时,一旦您尝试连接到网络,它只会提示用户输入用户名和密码。

--此外,查看网络设置帮助菜单(networksetup -h)时,没有类似于我想要完成的选项。

答案1

我希望网络设置有一个用户名选项

   networksetup en0 on
   networksetup -setairportnetwork en0 ssidHERE PSKpasswordHERE

根据 /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources 中的机场命令,它没有用户名标志(“airport -h”也没有帮助):

   airport --password=PSKpasswordHERE --ssid=ssidHERE

因此,你可以用 pico 或其他东西创建一个 xml 文件(注意 GUI“Apple Configurator 2”应用程序和新配置文件并配置 wi-fi),并注意,我过度简化了里面可能需要的内容——与 GUI 加入相比不值得付出努力;但如果您想继续深入研究,现在您已经有了线索:

   <key>UserName</key>
   <string>yourUsernameHERE</string>
   <key>UserPassword</key>
   <string>yourPasswordHERE</string>
   <key>SSID_STR</key>
   <string>yourSsidHERE</string>

然后运行(注意,如果是 sudo 或以 root 身份运行,它将为所有用户安装!):

   profiles -I yourxmlfileHERE

答案2

首先,WPA2 不需要、也不能需要用户名。

您很可能涉及两个层:

Wifi 可能处于开放状态,也可能是带有密码的 WPA/WPA2。

强制门户 - 在您连接到 WiFi 之后,如果您浏览任何地方,并且一切正常,您应该被重定向到一个强制门户网页,该网页很可能要求输入用户名和密码。

首先使用 Safari 以图形方式尝试,仅仅是为了验证重定向并记录实际目标位置。

然后,如果你想尝试一个终端应用程序,Lynx 是一个著名的文本浏览器 - 它有山猫对于 Mac,它可能适合你,也可能不适合你。

相关内容