使用networksetup连接到WPA2 Enterprise且AD不进行身份验证

詹姆斯·B

使用networksetup连接到WiFi网络时,WiFi符号会出现并带有感叹号。它还显示网络首选项中没有802.1x身份验证。我已经尝试了以下命令:

networksetup -setairportnetwork $INTERFACE "$SSID"

在设置网络之前,我曾尝试解锁钥匙串,并尝试将密码添加为最后一个参数。我也尝试过在钥匙串中设置密码,以允许所有应用程序无限制地访问它。

我希望网络的连接方式与手动切换网络时相同。但是,在通过networksetup连接后查看网络首选项时,似乎没有进行身份验证。

在网络首选项下,手动切换后,状态为已连接,并显示消息“ Wi-Fi已连接到XXXX,并且IP地址为XXXXXXX”。它还显示“ 802.1X:默认”和“通过EAP-PEAP(MSCHAPv2)认证”

但是,使用脚本切换后,状态为“开”,并显示消息“ Wi-Fi没有IP地址,无法连接到Internet”。也没有关于802.1X身份验证的消息。

詹姆斯·B

我最终在bash脚本中使用Applescript解决了这个问题。这模仿了用户手动切换WiFi网络的方式。

万一将来还有其他人遇到这个问题,这是我创建的bash函数来为我做的。

switchWiFi () { 
osascript \
-e'tell application "System Events"' \
    -e 'tell process "SystemUIServer"' \
        -e 'click (menu bar item 1 of menu bar 1 whose description contains "Wi-Fi")' \
        -e "click menu item $1 of menu 1 of result" \
    -e 'end tell' \
-e 'end tell' 
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用用户身份验证小牛连接到WPA2时出现问题?

无法连接到WPA2 / WPA Enterprise(PEAP和MSCHAP)

将Retroflag GPi(Raspberry Pi Zero W)连接到WPA2 Enterprise

ESP8266 Micropython-连接到大学Wi-fi(WPA2 Enterprise PEAP)

使用下一个身份验证时 Firebase 不进行身份验证

使用两级证书设置与WPA2 Enterprise(PEAP / MSCHAPv2)的连接

如何通过WPA2 Enterprise网络连接Synergy?

如何使用函数身份验证或Azure AD服务主体对Azure函数进行身份验证

使用备用UPN后缀对AD用户进行身份验证

使用带有节点的Azure AD进行身份验证

如何使用Azure AD对VueJS应用进行身份验证?

使用Jmeter进行Azure AD身份验证

使用Azure AD对Samba进行身份验证

如何在不中断常规无线连接的情况下连接到18.04上的WPA2 Enterprise无线网络?

使用Django REST Framework创建用户-不进行身份验证

如何在不进行身份验证的情况下使用python从telnet获取数据

使用Github软件包注册表而不进行身份验证

Azure AD B2C对企业Azure AD帐户进行身份验证

使用AD凭据时,在成功进行身份验证后SSH断开连接

在Linux中连接到Windows AD的身份验证机制?

使用Azure AD B2C进行Firebase身份验证

.NET Core 2使用Azure AD进行身份验证-自定义登录页面

从企业代理后面使用ASPNET Core 2对Azure AD进行身份验证

使用Azure AD通过OAuth2对Azure API管理进行身份验证

使用 Graph API 对 Azure AD B2C 上的用户进行身份验证

使用 azure AD B2C 进行 blazor web api 身份验证

如何在使用 Github Enterprise API 进行身份验证后创建拉取请求?

如何获取通过 VPN 连接的远程机器的域林进行 AD 身份验证

WiFi / WLAN:WPA2身份验证似乎成功,但是dhclient无法获得响应