Недавно я обновился с 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.
Ваше здоровье