Ich kann eine Verbindung mit nmcli
zu einem WPA Unternehmensnetzwerk nur in einem interaktiven Modus herstellen, der von gestartet wird
nmcli con edit id MYNAME
nmcli
weigert sich, 802-1x-Werte zu ändern, wenn sich der Benutzer nicht im Bearbeitungsmodus befindet:
nmcli c modify MYNAME wifi-sec.key-mgmt wpa-eap
Error: Failed to modify connection 'MYNAME': 802-1x: 'wpa-eap' security requires '802-1x' setting presence
Wie würden Sie vorschlagen, eine Verbindung herzustellen, ohne "Präsenz einstellen", was ich nicht möchte, da ich den Verbindungsaufbau automatisieren möchte?.
Eine Art späte Antwort, aber vielleicht stößt jemand auf dasselbe Problem und sucht nach einer Lösung.
EDIT: Sieht so aus, als hätte ich mich bei beiden Lösungen geirrt, da ich zufällig genau den gleichen Fehler bekommen habe. Ich habe jedoch eine Lösung dafür gefunden - setze einfach alle 802-1x
-Einstellungen in einer Zeile, z.
nmcli c modify <connection_name> 802-1x.eap <eap_mode> 802-1x.identity <username> 802-1x.phase2-auth <auth_type>
Für das, was ich getestet habe, sind diese 3 Einstellungen ein Minimum für die Einstellung der Eigenschaft 802-1x
. Ich werde die vorherige Antwort verlassen, da ich glaube, dass diese als Teil der Lösung noch anwendbar sein könnten.
Dies sieht so aus, als ob Sie versuchen, die Verbindungseigenschaft wifi-sec.key-mgmt
festzulegen, bevor Sie 802.1x
-Werte festlegen. Um es einfacher zu machen, müssen Sie Ihre Änderungen in der angegebenen Reihenfolge vornehmen, wobei die Einstellungen zuerst für 802.1x
und später für wifi-sec
gelten.
Wenn dies jedoch nicht der Fall ist - haben Sie Ihre Verbindung bereits hinzugefügt? Sie können eine leere Vorlage mit dem folgenden Befehl hinzufügen:
nmcli con add type wifi [ifname <interface_name>] [con-name <connection_name_shown>] [ssid <ssid_of_wifi_connection>]
Alle Teile (bei con-name
nicht sicher) in []
können übersprungen werden. Sie müssen sie jedoch später über den Befehl modify
hinzufügen, damit das Netzwerk ausgeführt werden kann, es sei denn, Sie haben nur 1 WLAN Schnittstelle.