Подключение к WPA2-Enterprise Connection через CLI (без рабочего стола)

Наконец-то я установил драйверы для своего беспроводного адаптера, однако не могу найти ничего, объясняющего, как подключиться к соединению WPA2-Enterprise. Я нашел много объяснений WPA/WEP/WPA2, однако они не решают мои ситуации.

Есть какой-либо способ сделать это? Я в настоящее время только CLI, спасибо!

2 ответа

Ты можешь использовать 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

Вам также может понадобиться добавить

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

wpa_supplicant является ответом. Он поддерживает WPA-Enterprise и несколько методов EAP. Я подключаюсь к своей домашней сети, выполнив:

wpa_supplicant -i wlan0 -B -c /path/to/wpa_supplicant.conf

Вот пример файла конфигурации. Это все о настройке этого файла в соответствии с вашим подключением.

Ни один из ответов здесь не сработал для меня, и после нескольких попыток с nmcli, В конце концов я сдался и использовал сетевой интерфейс Ubuntu 18.04 для создания соединения и скопировал его на другой компьютер. Вот шаги, которые я выполнил:

  1. Создайте сетевое соединение в графическом интерфейсе сетевого подключения Ubuntu.
  2. Скопируйте новое соединение из /etc/NetworkManager/system-connections/ на моем локальном вычислении на безголовый сервер.
  3. Измените MAC-идентификатор подключения, чтобы он соответствовал интерфейсам из ifconfig.
  4. Обновите разрешения скопированного файла:
chmod 0600 new_connection
chmod root:root new_connection
  1. Перезагрузите сетевой менеджер
systemctl restart NetworkManager

Для тех из вас, кто не хочет вручную создавать сетевое соединение в графическом интерфейсе, вы можете изменить следующее сетевое соединение

[connection]
id=new_connection
uuid=axxxxf1f-xxxx-494c-980a-xxxxxxxxxxx
type=wifi
permissions=

[wifi]
mac-address=XX:XX:XX:XX:XX:XX
mac-address-blacklist=
mode=infrastructure
ssid=some_wifi_ssid

[wifi-security]
key-mgmt=wpa-eap

[802-1x]
eap=peap;
identity=redacted_username
password=redacted_password
phase2-auth=mschapv2

[ipv4]
dns-search=
method=auto

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
method=auto
Другие вопросы по тегам