從 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 指令,它沒有使用者名稱標誌(「airport -h」也沒有幫助):

   airport --password=PSKpasswordHERE --ssid=ssidHERE

所以,您可以使用 pico 或其他東西來建立 xml 檔案(注意 GUI“Apple Configurator 2”應用程式和新設定檔並設定 wi-fi),並注意我已經過度簡化了內部可能需要的內容 - 不值得與GUI join 相比的工作量;但如果你想繼續下去,你現在已經有線索了:

   <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,這可能適合你,也可能不適合你。

相關內容