![如何将树莓派连接到需要用户名和密码的WIFI?](https://linux22.com/image/1208720/%E5%A6%82%E4%BD%95%E5%B0%86%E6%A0%91%E8%8E%93%E6%B4%BE%E8%BF%9E%E6%8E%A5%E5%88%B0%E9%9C%80%E8%A6%81%E7%94%A8%E6%88%B7%E5%90%8D%E5%92%8C%E5%AF%86%E7%A0%81%E7%9A%84WIFI%EF%BC%9F.png)
我正在尝试将我的树莓派连接到需要帐户登录(即用户名和密码)的 wifi。我已成功将树莓派连接到只需要 SSID 和密码的开放 wifi,但我找不到添加用户名的选项。
我使用了下面的 netplan 50-cloud-init.yaml 文件以及我的 SSID 和密码。
我需要添加什么来输入我的用户名?
network:
version: 2
ethernets:
eth0:
dhcp4: true
optional: true
wifis:
wlan0:
optional: true
access-points:
"MY_HIDEN_SID":
password: "MY_PASSWORD"
dhcp4: true
答案1
如果 wifi 需要用户名和密码才能连接到 AP,则您没有使用 wpa-psk(默认身份验证,仅密码),但您可能正在使用 wpa-eap。为此,您需要一个如下所示的配置:
wifis:
wlan0:
optional: true
access-points:
"MY_HIDDEN_SID":
auth:
key-management: eap
identity: MY_USERNAME
password: "MY_PASSWORD"
dhcp4: true
更多信息请访问https://netplan.io/examples/#connecting-to-wpa-enterprise-wireless-networks。
如果你的网络配置为无需用户名即可与 AP 关联,但必须在门户网站为了连接到 Internet,那么 netplan 不支持管理这些。要以非交互方式与无线门户交互,您需要围绕 wget 或 curl 等工具编写脚本,这些工具将在网络接口启动后启动。