Wie stelle ich über WPS eine Verbindung zum Wi-Fi AP her?

28

Wie stelle ich über WPS eine Verbindung zum Wi-Fi AP her? Alle Möglichkeiten werden schön sein: Configs, CLI, GUI - alles.

Michael
quelle
Diese Frage scheint aufgegeben zu sein. Nicht akzeptierte oder unbeantwortete Antwort, könnten Sie Ihrer Frage vielleicht mehr Details hinzufügen? Wenn diese Frage nicht mehr zutrifft, können Sie sie entweder löschen oder selbst beantworten, wenn Sie das Problem gelöst haben. Zum Löschen vorgemerkt. Vielen Dank!
Ringtail
Ich habe keine Möglichkeit, eine Lösung zu versuchen, aber es scheint gut zu sein.
Michael
@ user51072 Hast du es versucht? Hast du eine funktionierende Lösung?
Dejan
1
Seine sehr gute Frage, aber sehr komplexe Antworten: / was ist wirklich interessant, dass auf anderen Plattformen seine Ein-Klick-Funktionalität ... Wir könnten wahrscheinlich warten, bis es einen stabileren Weg gibt, bevor wir die Antwort annehmen ..
Jurosh
1
Eine ältere Antwort für LinuxMint mit einer detaillierten wpa_cli Anleitung
Stavr00,

Antworten:

13

Lösung von ryanjna ... @ gmail.com http://code.google.com/p/reaver-wps/issues/detail?id=203

  1. Stoppen Sie den Network-Manager

    Verwenden von Upstart

    sudo stop network-manager
    

    Verwenden von Systemd

    sudo systemctl stop NetworkManager.service
    
  2. Stellen Sie sich ganz einfach wpa_supplicant.confauf/etc/wpa_supplicant.conf . Dieser Befehl überschreibt alle vorab vorhandenen wpa_supplicant.conf-Dateien !:

    echo -e "ctrl_interface=/var/run/wpa_supplicant\nctrl_interface_group=0\nupdate_config=1" | sudo tee /etc/wpa_supplicant.conf
    
  3. Start wpa_supplicantIm Dämonmodus :

    sudo wpa_supplicant -B -Dwext -iwlan0 -c/etc/wpa_supplicant.conf
    
  4. Lauf sudo wpa_cli . Dies startet eine interaktive wpa_cli-Sitzung.

    • Stellen Sie sicher, dass es funktioniert, indem Sie den Befehl eingeben status . Das solltest du sehenwpa_state=INACTIVE
    • Problem scan beim Scannen nach vorhandenen Zugriffspunkten.
    • Problem scan_result nach ein paar Sekunden, um die Ergebnisse Ihres Scans anzuzeigen
    • Fügen Sie unsere BSSID und PIN hinzu:

       wps_reg xx:xx:xx:xx:xx:xx 12345678
      

      Wo xx:xx:xx:xx:xx:xxist Ihre BSSID aus Ihren Scan-Ergebnissen. Sie sollten ein "OK" sehen. Warten Sie noch einige Sekundenwpa_supplicant die BSSID abgerufen und versucht wird, die Schlüsselaushandlung zuzuordnen und durchzuführen. Was Sie sehen wollen, istCTRL-EVENT-CONNECTED , dass die PIN akzeptiert wurde und dass Sie jetzt verbunden sind.

    • Geben Sie den Befehl ein save, der ein weiteres "OK" ausgeben soll. Dies aktualisiert diewpa_supplicant.conf Datei, wie in der Befehlszeile angegeben, mit einer statischen Konfiguration für dieses neue Netzwerk .
    • Beenden Sie jetzt wpa_clidurch SchlagenCtrl D
  5. Führen sudo dhclient wlan0Sie den Befehl aus, um die IP-Adresse vom AP abzurufen (vorausgesetzt, DHCPd wurde aktiviert).

  6. Bestätigen Sie mit cat /etc/wpa_supplicant.conf Ihrer neu aktualisierten Konfigurationsdatei.

    Wenn alles gut gegangen ist, sollten Sie eine Zeile unter diesem neuen Netzwerk mit dem Titel haben psk.

Viel Glück!

HappySmack
quelle
1
Die Lösung funktioniert nicht. ioctl[SIOCSIWENCODEEXT]: Invalid argumentmit Ubuntu 12 LTS. Gibt es Unterstützung in NM?
Dejan
@Dejan Ich habe diese Warnung auch in Ubuntu 12 LTS erhalten - die Lösung hat aber trotzdem funktioniert.
Robbie Rosati
@Seth Entschuldigung, wie Sie wissen, gibt es in Ubuntu 14.04 keine wpa_supplicant.conf. Kannst du mir bitte Helfen? Endlich, nachdem ich eine Menge Fehler bekommen hatte, sudo wpa_cli statusbekam ich Failed to connect to non-global ctrl_ifname: (null) error: No such file or directoryFehler.
Daniyal
@ Daniyal Sie sollten eine neue Frage stellen, Kommentare sind kein guter Ort für das Debuggen von Drittanbietern :)
Seth
1
@ Seth Danke, könnten Sie bitte einen Blick auf askubuntu.com/questions/705937/… werfen
Daniyal
9

Getestet mit Ubuntu 16.04 LTS:

Für den WPS-Druckknopfmodus:

sudo wpa_cli wps_pbc

Sie können die WPS-Taste vor oder nach diesem Befehl drücken, aber Sie haben zwei Minuten Zeit, um die Taste zu drücken, und dieser Befehl wurde ausgeführt, oder Sie müssen alles erneut ausführen.

Für den WPS-Pin-Modus:

sudo wpa_cli wps_pin any <the pin>

http://ftp.netbsd.org/pub/NetBSD/NetBSD-current/src/external/bsd/wpa/dist/wpa_supplicant/README-WPS

Brian Foster
quelle
Funktioniert bei mir nicht mit Mint 17.3 und TP-Link TL-WR1043ND. Vielleicht ist "QSS" nicht dasselbe wie "WPS".
Michael
Sie haben Recht, QSS ist nicht dasselbe wie WPS ... Aber diese Frage bezieht sich auf WPS, also ...
Brian Foster
Funktioniert bei mir nicht mit Xenial. wpa_cli statuskehrt wpa_state=COMPLETED(neben anderen Daten) zurück, aber ich bin nicht mehr mit dem Netzwerk verbunden als zuvor. Ein paar Minuten später bin ich wpa_state=INACTIVEals Antwort zurück.
Jonathan Y.
2
Dies funktionierte, allerdings musste ich auch dhcpcd ( sudo dhcpcd) manuell starten und das Netzwerksymbol in meiner Taskleiste zeigte keine Verbindung an, obwohl ich Webseiten laden konnte.
Shelvacu
3

Stellen Sie unter Windows eine Verbindung über WPS her.

Öffnen Sie dann die Netzwerkeinstellungen in diesem Setup, in denen Sie das Netzwerkkennwort anzeigen können, das über WPS ausgetauscht wurde.

Kopieren Sie dieses Passwort in Ihr Ubuntu-Setup.

user299323
quelle
2
Sie wissen nicht , warum dieser Downvoted wird - es ist eine praktische Lösung für das Hauptgrund dieser Frage nützlich ist - das ist „Ich habe nicht das WIFI Passwort wissen, aber ich habe WPS Zugang, wie kann ich anschließen?“ +1 Dies funktioniert auch auf Android, mit einem Root-Modus-Datei-Explorer können Sie die Passwörter einchecken /data/misc/wifi/wpa_supplicant.conf.
naught101
3
Ah, vielleicht waren die Abstimmungen für den Kommentar, dass Ubuntu frustrierend sei. Hier ist der entsprechende Fehlerbericht - abonnieren Sie ihn, wenn Sie WPS-Unterstützung wünschen.
naught101
Danke für den Android-Tipp, @ naught101; hat wunderbar von meinem verwurzelten Nexus 7-Terminal aus funktioniert! :-)
Tommy Stanton
2
@ neverMind9: Keine Sorge. Sie haben es abgelehnt, weil es nicht der "richtige" Weg ist, und ich werde es loben, weil es funktioniert.
Naught101
1
@ neverMind9 Wenn Sie ein funktionierendes WPS wünschen, wenden Sie sich an das Ubuntu-Team. Diese Seite dient der Lösungsfindung und diese Antwort ist eine funktionierende Lösung.
David Balažic