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


14

Нарешті я встановив драйвери для свого бездротового адаптера, однак, здається, я не можу знайти нічого, що пояснює підключення до з'єднання WPA2-Enterprise. Я знайшов багато пояснень WPA / WEP / WPA2, однак це не вирішує моїх ситуацій.

Чи можна це зробити? На даний момент я лише CLI, дякую!

Відповіді:


16

Можна використовувати 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

Цю відповідь я успішно використав для підключення до Eduroam з консолі на чиємусь заплутаному ноутбуці Ubuntu 14/16, який не міг запустити Gnome і не wpa_supplicantвстановив його (користувач вимкнув ноутбук під час do-release-upgradeроботи від 14 до 16, і їх домашній каталог знаходився на повному ext2розділі лише для читання через те, що хтось "налаштував для них Linux" у магазині, не знаючи, що він робить). Мені потрібно було запустити /etc/init.d/network-manager startпершим, і потрібно було встановити 802-1x.anonymous-identityтак само identity, як і Eduroam ID.
Сілас С. Браун

4

wpa_supplicant - це відповідь. Він підтримує WPA-Enterprise та кілька методів EAP. Я підключаюсь до своєї домашньої мережі, виконуючи:

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

Ось приклад файлу конфігурації. Вся справа в налаштуванні цього файлу відповідно до вашого з'єднання.


0

Жодна з відповідей тут не працювала для мене, і після декількох спроб nmcliя врешті-решт відмовився від використання мережевого інтерфейсу Ubuntu 18.04 для створення з'єднання, і я скопіював його на інший комп'ютер. Ось наступні кроки:

  1. Створіть мережеве з'єднання в інтерфейсі GUI мережевого з'єднання 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.