Conecte-se a uma conexão WPA2-Enterprise via CLI (sem desktop)

14

Finalmente instalei os drivers do meu adaptador sem fio, no entanto, não consigo encontrar nada que explique a conexão com uma conexão WPA2-Enterprise. Encontrei muitas explicações sobre WPA / WEP / WPA2, no entanto, elas não resolvem minhas situações.

Há alguma maneira de fazer isso? Atualmente, sou apenas CLI, obrigado!

Freesnöw
fonte

Respostas:

16

Você pode usar nmcli

# nmcli con add type wifi ifname wlan0 con-name CONNECTION_NAME ssid SSID
# nmcli con edit id CONNECTION_NAME
nmcli> set ipv4.method auto
nmcli> set 802-1x.eap peap
nmcli> set 802-1x.phase2-auth mschapv2
nmcli> set 802-1x.identity USERNAME
nmcli> save
nmcli> activate

Você também pode precisar adicionar

  • nmcli> set 802-1x.password PASSWORD
  • nmcli> set 802-1x.anonymous-identity ANONYMOUS-IDENTITY
  • nmcli> set wifi-sec.key-mgmt wpa-eap
user123456
fonte
Usei esta resposta com sucesso para conectar-me ao Eduroam a partir do console do laptop Ubuntu 14/16 de alguém que não conseguiu iniciar o Gnome e não estava wpa_supplicantinstalado (o usuário desligou o laptop enquanto do-release-upgradeestava rodando das 14 às 16 e seus O diretório home estava em uma ext2partição somente leitura completa, porque alguém "configurou o Linux" para eles em uma loja sem saber o que estava fazendo). Eu precisava correr /etc/init.d/network-manager startprimeiro, e precisava definir 802-1x.anonymous-identity, assim como identity, ambos para o Eduroam ID.
Silas S. Brown
4

wpa_supplicant é a resposta. Ele suporta WPA-Enterprise e vários métodos EAP. Eu me conecto à minha rede doméstica executando:

wpa_supplicant -i wlan0 -B -c /path/to/wpa_supplicant.conf

Aqui está um exemplo de arquivo de configuração. É tudo sobre como configurar esse arquivo para corresponder à sua conexão.

Balgerda
fonte
0

Nenhuma das respostas aqui funcionou para mim e, depois de várias tentativas nmcli, finalmente desisti e usei a interface de rede Ubuntu 18.04 para criar uma conexão e a copiei para o outro computador. Aqui estão os passos que segui:

  1. Crie a conexão de rede na GUI de conexão de rede do Ubuntu.
  2. Copie a nova conexão da /etc/NetworkManager/system-connections/minha computação local para o servidor sem cabeça.
  3. Edite o MAC ID da conexão para corresponder às interfaces ifconfig.
  4. Atualize as permissões do arquivo copiado com:
chmod 0600 new_connection
chmod root:root new_connection
  1. Reinicie o gerenciador de rede
systemctl restart NetworkManager

Para aqueles que não desejam criar manualmente a conexão de rede na GUI, você pode modificar a seguinte conexão de rede

[connection]
id=new_connection
uuid=axxxxf1f-xxxx-494c-980a-xxxxxxxxxxx
type=wifi
permissions=

[wifi]
mac-address=XX:XX:XX:XX:XX:XX
mac-address-blacklist=
mode=infrastructure
ssid=some_wifi_ssid

[wifi-security]
key-mgmt=wpa-eap

[802-1x]
eap=peap;
identity=redacted_username
password=redacted_password
phase2-auth=mschapv2

[ipv4]
dns-search=
method=auto

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
method=auto
Alex Kaszynski
fonte