Conéctese a una conexión WPA2-Enterprise a través de CLI (sin escritorio)

14

Finalmente instalé los controladores para mi adaptador inalámbrico, sin embargo, parece que no puedo encontrar nada que explique la conexión a una conexión WPA2-Enterprise. He encontrado muchas explicaciones de WPA / WEP / WPA2, sin embargo, estas no resuelven mis situaciones.

¿Hay alguna forma de hacer esto? Actualmente solo soy CLI, ¡gracias!

Freesnöw
fuente

Respuestas:

16

Puedes 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

Es posible que también deba agregar

  • nmcli> set 802-1x.password PASSWORD
  • nmcli> set 802-1x.anonymous-identity ANONYMOUS-IDENTITY
  • nmcli> set wifi-sec.key-mgmt wpa-eap
usuario123456
fuente
Utilicé con éxito esta respuesta para conectarme a Eduroam desde la consola en la computadora portátil Ubuntu 14/16 en mal estado de alguien que no podía iniciar Gnome y no se había wpa_supplicantinstalado (el usuario había apagado la computadora portátil mientras do-release-upgradese ejecutaba de 14 a 16, y su El directorio principal estaba en una ext2partición completa de solo lectura debido a que alguien había "configurado Linux" para ellos en una tienda sin saber lo que estaba haciendo). Necesitaba correr /etc/init.d/network-manager startprimero, y tenía que configurar 802-1x.anonymous-identitytan bien como identity, ambos, para la identificación de Eduroam.
Silas S. Brown
4

wpa_supplicant es la respuesta. Es compatible con WPA-Enterprise y varios métodos EAP. Me conecto a mi red doméstica ejecutando:

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

Aquí hay un ejemplo de archivo de configuración. Se trata de configurar este archivo para que coincida con su conexión.

Balgerda
fuente
0

Ninguna de las respuestas aquí funcionó para mí, y después de varios intentos nmcli, finalmente me di por vencido y usé la interfaz de red Ubuntu 18.04 para crear una conexión y la copié en la otra computadora. Aquí están los pasos que seguí:

  1. Cree la conexión de red dentro de la GUI de conexión de red de Ubuntu.
  2. Copie la nueva conexión desde /etc/NetworkManager/system-connections/mi computadora local al servidor sin cabeza.
  3. Edite la ID de MAC de la conexión para que coincida con las interfaces ifconfig.
  4. Actualice los permisos del archivo copiado con:
chmod 0600 new_connection
chmod root:root new_connection
  1. Reinicia el administrador de red
systemctl restart NetworkManager

Para aquellos de ustedes que no desean crear manualmente la conexión de red en la GUI, pueden modificar la siguiente conexión de red

[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
fuente