Verbindung zu einer WPA2-Enterprise-Verbindung über CLI herstellen (kein Desktop)

13

Ich habe endlich die Treiber für meinen WLAN-Adapter installiert, aber ich kann anscheinend keine Erklärung für die Verbindung zu einer WPA2-Enterprise-Verbindung finden. Ich habe viele WPA / WEP / WPA2-Erklärungen gefunden, die jedoch meine Situation nicht lösen.

Gibt es eine Möglichkeit, dies zu tun? Ich bin derzeit nur CLI, danke!

Freesnöw
quelle

Antworten:

14

Sie können verwenden 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

Möglicherweise müssen Sie auch hinzufügen

  • nmcli> set 802-1x.password PASSWORD
  • nmcli> set 802-1x.anonymous-identity ANONYMOUS-IDENTITY
  • nmcli> set wifi-sec.key-mgmt wpa-eap
user123456
quelle
4

wpa_supplicant ist die Antwort. Es unterstützt WPA-Enterprise und verschiedene EAP-Methoden. Ich verbinde mich mit meinem Heimnetzwerk, indem ich Folgendes ausführe:

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

Hier ist ein Beispiel für eine Konfigurationsdatei. Es geht darum, diese Datei so zu konfigurieren, dass sie Ihrer Verbindung entspricht.

Balgerda
quelle
0

Keine der Antworten hier funktionierte für mich, und nach mehreren Versuchen mit nmcligab ich schließlich auf und verwendete die Ubuntu 18.04-Netzwerkschnittstelle, um eine Verbindung herzustellen, und kopierte sie auf den anderen Computer. Hier sind die Schritte, die ich befolgt habe:

  1. Erstellen Sie die Netzwerkverbindung in der Ubuntu-Netzwerkverbindungs-GUI.
  2. Kopieren Sie die neue Verbindung von /etc/NetworkManager/system-connections/meinem lokalen Computer auf den Headless-Server.
  3. Bearbeiten Sie die MAC-ID der Verbindung so, dass sie mit den Schnittstellen von übereinstimmt ifconfig.
  4. Aktualisieren Sie die Berechtigungen der kopierten Datei mit:
chmod 0600 new_connection
chmod root:root new_connection
  1. Starten Sie den Netzwerkmanager neu
systemctl restart NetworkManager

Für diejenigen unter Ihnen, die die Netzwerkverbindung nicht manuell in der GUI erstellen möchten, können Sie die folgende Netzwerkverbindung ändern

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