0
                           

I am making a shell script for my mac and part of it requires connecting to my school's wifi network.我正在为我的 mac 制作一个 shell 脚本,其中一部分需要连接到我学校的 wifi 网络。

I have tried both of the following commands and while the settings wifi tab says that the computer has connected, it does not get DHCP nor authenticate with with EAP-PEAP. After about a minute, the wifi icon in the menu bar gets an exclamation mark. Eventually我已经尝试了以下两个命令,虽然设置 wifi 选项卡显示计算机已连接,但它没有获得 DHCP,也没有使用 EAP-PEAP 进行身份验证。大约一分钟后,菜单栏中的 wifi 图标出现一个感叹号。最终

networksetup -setairportnetwork en0 <network name> <username> <password> --eapmethod PEAP --innerauth MSCHAPv2

networksetup -setairportnetwork en0 <network name> <username> <password>
                               

What is strange is that I am able to succsesfully connect to a wpa2 network using the networksetup -setairportnetwork en0 <network name> <username> <password>                                     command. Also, I can connect to the school network just fine by clicking connect in settings.奇怪的是,我能够使用 networksetup -setairportnetwork en0 <network name> <username> <password> 命令成功连接到 wpa2 网络。另外,我可以通过单击设置中的连接来很好地连接到学校网络。

Other info: OS: MacOS 14.4.1, Network uses EAP-PEAP (MSCHAPv2)其他信息:操作系统:MacOS 14.4.1,网络使用 EAP-PEAP (MSCHAPv2)

                                               
Improve this question 改进这个问题                                                 
                   

You must log in to answer this question.

Browse other questions tagged 
                       

来自  https://superuser.com/questions/1841664/connect-to-peap-wifi-network-on-mac-with-a-shell-script  

来自  https://www.cnet.com/tech/computing/how-to-adjust-network-settings-in-os-x-via-the-command-line/                          


                       


                       


                       

来自  https://superuser.com/questions/808027/os-x-shell-script-to-connect-to-a-known-wifi-ap-without-explicitly-using-a-passw                          


                       

 来自    https://superuser.com/questions/286457/connect-to-wifi-network-using-mac-terminal                         


                       

来自   https://apple.stackexchange.com/questions/194855/connect-to-wi-fi-via-command-line-that-requires-username-and-password                         

                       

来自  https://www.hexnode.com/mobile-device-management/help/scripts-to-manage-wi-fi-network-settings-on-macos-devices/ 

来自  https://stackoverflow.com/questions/23517176/how-to-get-details-about-wifi-connections-available-on-my-mac-system-through-com 

来自  https://www.jdeen.com/blog/connecting-to-wifi-using-terminal-macos 

来自   https://medium.com/@rule4/mac-os-x-wifi-preferred-network-management-6b5085d52866 


                       


                       


                       


                       

对于在 macOS 命令行下连接 WPA2 企业级 WiFi 网络,您可以使用以下步骤:

  1. 打开终端程序。

  2. 使用以下命令连接到指定的 SSID:

    sudo /usr/sbin/networksetup -setairportnetwork en0 SSID_NAME username password

                                   

    其中:

  • SSID_NAME 是您要连接的 WiFi 网络名称

  • username 是您的 802.1X 认证用户名

  • password 是您的 802.1X 认证密码

  • 按回车键确认连接。

  • 如果连接成功,您应该能够在网络列表中看到该 WiFi 网络。


  • 请注意,您需要有管理员权限才能运行这个命令。另外,如果您需要配置更多的 802.1X 设置,如证书等,可以使用 macOS 系统偏好设置中的网络选项卡进行设置。