Je peux me connecter avec nmcli
à un WPA réseau d'entreprise uniquement en mode interactif lancé par
nmcli con edit id MYNAME
nmcli
refuse de changer les valeurs 802-1x tant qu’il n’est pas en mode édition:
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
Comment suggéreriez-vous de vous connecter sans "configuration de présence", ce que je ne souhaite pas, car je souhaite automatiser le processus de configuration de la connexion?.
Une réponse tardive, mais peut-être que quelqu'un tombera sur le même problème et cherchera peut-être une solution.
EDIT: On dirait que j’ai eu tort avec les deux solutions, car j’ai eu exactement la même erreur. Cependant, j'ai trouvé une solution à cela: il vous suffit de définir tous les paramètres 802-1x
sur une seule ligne, par exemple:
nmcli c modify <connection_name> 802-1x.eap <eap_mode> 802-1x.identity <username> 802-1x.phase2-auth <auth_type>
Pour ce que j'ai testé, ces 3 paramètres sont un minimum pour définir la propriété 802-1x
. Je laisserai la réponse précédente, car j’estime que celles-ci pourraient toujours être applicables dans le cadre de la solution.
On dirait que vous essayez de définir la propriété de connexion wifi-sec.key-mgmt
avant de définir les valeurs 802.1x
. Pour simplifier, vous devez placer vos modifications dans l'ordre spécifié, avec les paramètres 802.1x
en premier, puis les touches wifi-sec
.
Cependant, si ce n'est pas le cas, avez-vous déjà ajouté votre connexion? Vous pouvez ajouter un modèle vide en utilisant la commande suivante:
nmcli con add type wifi [ifname <interface_name>] [con-name <connection_name_shown>] [ssid <ssid_of_wifi_connection>]
Toutes les parties (non sur con-name
) de []
peuvent être ignorées, mais vous devrez les ajouter ultérieurement via la commande modify
pour que le réseau s'exécute, à moins que vous ne disposiez que d'un seul WLAN. interface.