it-swarm.com.de

Wie verbinde ich mich mit nmcli in einem nicht interaktiven Modus mit einem WPA2-Unternehmen?

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?.

4
user123456

Eine Art späte Antwort, aber vielleicht stößt jemand auf dasselbe Problem und sucht nach einer Lösung.

Richtige 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.

Vorherige Lösung (als Referenz)

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.

5
Asunez