通过 CLI(无桌面)连接到 WPA2-Enterprise Connection

Fre*_*nöw 15 server wireless wpa2 12.10

我终于为我的无线适配器安装了驱动程序,但是,我似乎找不到任何可以解释连接到 WPA2-Enterprise 连接的内容。我发现了很多 WPA/WEP/WPA2 解释,但是,这些都不能解决我的情况。

有没有办法做到这一点?我目前只使用 CLI,谢谢!

use*_*456 18

您可以使用 nmcli

# nmcli con add type wifi ifname wlan0 con-name CONNECTION_NAME ssid SSID
# nmcli con edit id CONNECTION_NAME
nmcli> set ipv4.method auto
nmcli> set 802-1x.eap peap
nmcli> set 802-1x.phase2-auth mschapv2
nmcli> set 802-1x.identity USERNAME
nmcli> save
nmcli> activate
Run Code Online (Sandbox Code Playgroud)

您可能还需要添加

  • nmcli> set 802-1x.password PASSWORD
  • nmcli> set 802-1x.anonymous-identity ANONYMOUS-IDENTITY
  • nmcli> set wifi-sec.key-mgmt wpa-eap

  • 我成功地使用此答案从无法启动 Gnome 且没有 `wpa_supplicant` 的某人搞砸的 Ubuntu 14/16 笔记本电脑上的控制台连接到 [Eduroam](https://www.eduroam.org/)已安装(用户在 `do-release-upgrade` 从 14 到 16 运行时关闭了笔记本电脑,并且他们的主目录位于完全只读的 `ext2` 分区上,因为有人在在不知道他在做什么的情况下购物)。我需要先运行 `/etc/init.d/network-manager start`,并且需要将 `802-1x.anonymous-identity` 和 `identity` 都设置为 Eduroam ID。 (2认同)

小智 3

wpa_supplicant就是答案。它支持 WPA-Enterprise 和多种 EAP 方法。我通过执行以下命令连接到我的家庭网络:

wpa_supplicant -i wlan0 -B -c /path/to/wpa_supplicant.conf
Run Code Online (Sandbox Code Playgroud)

是配置文件的示例。这一切都是为了配置此文件以匹配您的连接。