NetworkManager постоянно запрашивает пароль [802.1x]

NetworkManager постоянно запрашивает пароль [802.1x]

Недавно я обновился с 15.10 до 16.04, я живу в кампусе, и нам нужно войти в интернет через 802.1x. Я сделал все так же, как и в 15.10, но я не могу войти в Ubuntu 16.04. После того, как я ввожу пароль, окно входа появляется снова и снова и так далее. Я почти уверен, что пароль правильный, потому что я использую его в Windows. Я также пробовал удалить все сети и добавить новую или перезапустить Network-Manager, ничего из этого не помогло. Я уже пробовал этоhttps://askubuntu.com/a/465222/517465, но и это не помогло.

jjnovo@jjnovo:~$ sudo gedit /etc/NetworkManager/system-connections/TUL

(gedit:5906): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

** (gedit:5906): WARNING **: Set document metadata failed: Nastavení atributu metadata::gedit-spell-enabled není podporováno

** (gedit:5906): WARNING **: Set document metadata failed: Nastavení atributu metadata::gedit-encoding není podporováno

Где может быть проблема?

Я также попробовал sudo vi /etc/NetworkManager/system-connections/TUL и отредактировать system-ca-certs=false, к сожалению, это тоже не сработало.

И когда я загружаю с флешки Ubuntu 15.10, все работает нормально, с флешки с 16.04 ничего.

решение1

Думаю, я нашел более простое решение этой проблемы.

Я по-прежнему использую обычный интерфейс сетевых подключений для заполнения всех данных на вкладке «Безопасность 802.1x», включая пароль (это необходимо для активации кнопки «Сохранить», даже если пароль сохранен неправильно).

Затем я открываю терминал и запускаю "nmtui-connect" и активирую там соединение, он запрашивает пароль и пытается подключиться. Во всех моих тестах я успешно подключался.

Интересно, что пароль затем сохраняется между входами в систему, и раздел «Пароль» на вкладке «Безопасность 802.1x» заполняется.

решение2

У меня тоже такая же проблема. Странно, но проводная сеть не работает, а беспроводная сеть может подключиться к сети 802.1x.

В любом случае, в моем случае я не могу это исправить, но могу обойти это, изменив файл интерфейса. Пусть NetworkManager обходит интерфейс.

В файле /etc/network/interface

auto enp0s25
iface enp0s25 inet dhcp
       wpa-driver wired
       wpa-conf /etc/wpa_supplicant/wpa_wired.conf

и в вашем файле /etc/wpa_supplicant/wpa_wired.conf

network={
    key_mgmt=IEEE8021X
    eap=PEAP
    phase2="auth=MACHAPV2"
    identity="youridentity"
    password="yourpassword"
}

В моем случае я могу временно подключиться к сети.

решение3

В ответе Цзян Цзюньюя есть опечатка, но он в любом случае работает.

аутентификация="MSCHAPV2"

network={
    key_mgmt=IEEE8021X
    eap=PEAP
    phase2="auth=MSCHAPV2"
    identity="youridentity"
    password="yourpassword" }

решение4

У меня была похожая ситуация. Похоже, мое проводное соединение 802.1x зацикливалось, когда я вводил свои учетные данные, и оно пыталось загрузиться, а затем снова выдавало экран пароля, не сообщая мне, что мои учетные данные неверны.Это характерно для неправильного сертификата CA.

Чтобы исправить это, выполните одно из следующих действий:

Если вы используете сертификаты CA, убедитесь, что вы получили их в IT-центре школы (в моем случае сертификат за предыдущий семестр уже не действителен). После того, как вы получите сертификат CA, добавьте путь к местоположению этого сертификата в следующем месте.

etc/NetworkManager/system-connections/Name_of_your_connection 

Найдите блок текста, похожий на приведенный ниже.

[802-1x]
altsubject-matches=
ca-cert=/path/to/your/CA_certificate
eap=peap;
identity=YourUsername

Конечно, вы можете не требовать сертификат CA. Отредактируйте свое подключение через графический интерфейс «Сетевое подключение» и отметьте «Не требуется сертификат CA» или удалите (если есть) строку

ca-cert=/path/to/your/CA_certificate

в

/etc/NetworkManager/system-connections/Name_of_your_connection4

Наконец, вы можете попытаться получить сертификат CA у своих коллег в школе, у которых он работает, или, если у вас ОС Windows, вы можете взять сертификат оттуда. (Я не слишком хорошо знаком с Windows, но это решение сработало для меня, потому что каким-то образом Windows получила правильный сертификат, когда я настроил его на территории кампуса). Но перейдите по ссылкеМенеджер сертификатовв ОС Windows и откройте файл с названиемДоверенные корневые центры сертификации > Сертификаты. Это может быть специфично для моей школы, но экспортируйтеСертификат USERTrust RSA.cerи загрузите его в свой дистрибутив Ubuntu.

Ваше здоровье

Связанный контент