Ich habe vor Kurzem von 15.10 auf 16.04 aktualisiert. Ich wohne auf einem Campus und wir müssen uns für das Internet über 802.1x anmelden. Ich habe alles genauso gemacht wie bei 15.10, aber ich kann mich bei Ubuntu 16.04 nicht anmelden. Nachdem ich das Passwort eingegeben habe, wird immer wieder das Anmeldefenster angezeigt und so weiter. Ich bin ziemlich sicher, dass das Passwort richtig ist, weil ich es unter Windows verwende. Ich habe auch versucht, alle Netzwerke zu entfernen und ein neues hinzuzufügen oder den Netzwerkmanager neu zu starten, aber nichts davon hat geholfen. Ich habe dies bereits versuchthttps://askubuntu.com/a/465222/517465, aber es hat auch nicht geholfen.
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
Wo kann das Problem liegen?
Ich habe auch sudo vi /etc/NetworkManager/system-connections/TUL versucht und system-ca-certs=false bearbeitet, leider funktioniert das auch nicht.
Und wenn ich vom USB-Stick Ubuntu 15.10 boote, funktioniert alles einwandfrei, vom USB-Stick mit 16.04 nichts.
Antwort1
Ich glaube, ich habe dafür eine einfachere Lösung gefunden.
Ich verwende immer noch die übliche Schnittstelle „Netzwerkverbindungen“, um alle Registerkarten „802.1x-Sicherheit“ einschließlich des Kennworts auszufüllen (dies ist erforderlich, um die Schaltfläche „Speichern“ zu aktivieren, auch wenn das Kennwort nicht richtig gespeichert ist).
Ich öffne dann ein Terminal, führe „nmtui-connect“ aus und aktiviere dort die Verbindung. Es fragt nach dem Passwort und versucht, eine Verbindung herzustellen. Bei all meinen Tests war die Verbindung erfolgreich.
Interessanterweise bleibt das Kennwort dann zwischen den Anmeldungen bestehen und der Abschnitt „Kennwort“ der Registerkarte „802.1x-Sicherheit“ wird ausgefüllt.
Antwort2
Ich habe auch dasselbe Problem. Seltsamerweise funktioniert das kabelgebundene Netzwerk nicht, während das drahtlose Netzwerk eine Verbindung zu einem 802.1x-Netzwerk herstellen kann.
Wie dem auch sei, in meinem Fall kann ich das Problem nicht beheben, aber ich kann es umgehen, indem ich die Schnittstellendatei ändere und den NetworkManager die Schnittstelle umgehen lasse.
In der Datei /etc/network/interface
auto enp0s25
iface enp0s25 inet dhcp
wpa-driver wired
wpa-conf /etc/wpa_supplicant/wpa_wired.conf
und in Ihrer Datei /etc/wpa_supplicant/wpa_wired.conf
network={
key_mgmt=IEEE8021X
eap=PEAP
phase2="auth=MACHAPV2"
identity="youridentity"
password="yourpassword"
}
In meinem Fall kann ich vorübergehend eine Verbindung zum Netzwerk herstellen.
Antwort3
Die Antwort von Jiang Junyu enthält einen Tippfehler, funktioniert aber trotzdem.
auth="MSCHAPV2"
network={
key_mgmt=IEEE8021X
eap=PEAP
phase2="auth=MSCHAPV2"
identity="youridentity"
password="yourpassword" }
Antwort4
Ich hatte eine ähnliche Situation. Anscheinend kam es bei meiner kabelgebundenen 802.1x-Verbindung zu einer Schleife, wenn ich meine Anmeldeinformationen eingebe. Dann versuchte sie, das System zu laden, und brachte dann einfach wieder den Kennwortbildschirm, ohne mir mitzuteilen, dass meine Anmeldeinformationen falsch waren.Dies ist charakteristisch für ein falsches CA-Zertifikat.
Um das Problem zu beheben, führen Sie einen der folgenden Schritte aus:
Wenn Sie CA-Zertifikate verwenden, stellen Sie sicher, dass Sie diese vom IT-Zentrum der Schule erhalten (in meinem Fall war das Zertifikat aus dem vorherigen Semester nicht mehr gültig). Sobald Sie das CA-Zertifikat haben, fügen Sie den Pfad des Speicherorts dieses Zertifikats am folgenden Speicherort hinzu.
etc/NetworkManager/system-connections/Name_of_your_connection
Suchen Sie den Textblock, der dem folgenden ähnelt
[802-1x]
altsubject-matches=
ca-cert=/path/to/your/CA_certificate
eap=peap;
identity=YourUsername
Sie können natürlich auch auf ein CA-Zertifikat verzichten. Bearbeiten Sie Ihre Verbindung über die GUI „Netzwerkverbindung“ und aktivieren Sie „Kein CA-Zertifikat erforderlich“ oder löschen Sie (falls vorhanden) die Zeile
ca-cert=/path/to/your/CA_certificate
In
/etc/NetworkManager/system-connections/Name_of_your_connection4
Schließlich können Sie versuchen, das CA-Zertifikat von Ihren Kollegen an der Schule zu bekommen, bei denen es funktioniert, oder wenn Sie ein Windows-Betriebssystem haben, können Sie das Zertifikat von dort holen. (Ich bin nicht so vertraut mit Windows, aber diese Lösung hat bei mir funktioniert, weil Windows irgendwie das richtige Zertifikat erhalten hat, als ich es auf dem Campus eingerichtet habe). Aber gehen Sie zuZertifikatsmanagerin Windows OS und öffnen Sie die Datei mit der BezeichnungVertrauenswürdige Stammzertifizierungsstellen > Zertifikate. Dies ist vielleicht spezifisch für meine Schule, aber exportieren Sie dieUSERTrust RSA-Zertifikat.cerund laden Sie es in Ihre Ubuntu-Distribution.
Prost