
我正在嘗試透過終端登入學校的網路。它具有 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,這可能適合你,也可能不適合你。