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

14

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

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

Freesnöw
источник

Ответы:

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
user123456
источник
Я успешно использовал этот ответ для подключения к 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

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

Balgerda
источник
0

Ни один из ответов здесь не сработал для меня, и после нескольких попыток 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
Алекс Кашинский
источник