Como se conectar a uma empresa WPA2 com nmcli em um modo não interativo?

3

Eu consigo me conectar com nmcli a uma rede corporativa WPA somente em um modo interativo iniciado por

 nmcli con edit id MYNAME

nmcli se recusa a alterar os valores de 802-1x enquanto não está no modo de edição:

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

Como você sugeriria se conectar sem "definir presença", o que eu não quero, já que eu quero automatizar o processo de configuração da conexão.

    
por user123456 20.10.2016 / 20:25

1 resposta

4

Tipo de resposta tardia, mas talvez alguém se depare com o mesmo problema e esteja procurando uma solução.

Solução adequada

EDIT: Parece que eu estava errado com as duas soluções, desde que eu recebi exatamente o mesmo erro. No entanto, encontrei uma solução para isso: basta definir todas as configurações de 802-1x em uma linha, por exemplo:

nmcli c modify <connection_name> 802-1x.eap <eap_mode> 802-1x.identity <username> 802-1x.phase2-auth <auth_type>

Para o que testei, essas três configurações são no mínimo para definir a propriedade 802-1x . Deixarei a resposta anterior, pois acredito que estas ainda possam ser aplicáveis como parte da solução.

Solução anterior (para referência)

Parece que você está tentando definir a propriedade wifi-sec.key-mgmt connection antes de definir valores 802.1x . Para simplificar, você deve colocar suas edições na ordem especificada, com 802.1x configurações primeiro e wifi-sec chaves depois.

No entanto, se esse não for o caso, sua conexão já foi adicionada? Você pode adicionar um modelo vazio usando o seguinte comando:

nmcli con add type wifi [ifname <interface_name>] [con-name <connection_name_shown>] [ssid <ssid_of_wifi_connection>]

Todas as partes (não tenho certeza sobre con-name ) em [] podem ser ignoradas, mas você precisaria adicioná-las através do comando modify posteriormente para que a rede seja executada, a menos que você tenha apenas 1 interface WLAN. / p>     

por Asunez 01.02.2017 / 11:40