Comment se connecter au Wi-Fi AP via WPS?

28

Comment se connecter au Wi-Fi AP via WPS? Toutes les façons seront agréables: configs, CLI, GUI - n'importe quoi.

Michael
la source
Cette question semble abandonnée. Réponse non acceptée ou sans réponse, pourriez-vous peut-être ajouter plus de détails à votre question? Si cette question ne s'applique plus, vous pouvez soit la supprimer, soit y répondre vous-même si vous avez résolu le problème. Marqué pour suppression. Merci!
Ringtail
Je n'ai aucune possibilité d'essayer la solution à tout moment, mais cela semble bien.
Michael
@ user51072 L'avez-vous essayé? avez-vous une solution de travail?
Dejan
1
Sa très bonne question mais des réponses très complexes: / ce qui est vraiment intéressant que sur d'autres plates-formes sa fonctionnalité en un clic ... Nous pourrions probablement attendre qu'il y ait un meilleur moyen plus stable avant d'accepter la réponse ..
Jurosh
1
Une réponse plus ancienne pour LinuxMint, avec une présentation détaillée de wpa_cli forums.linuxmint.com/viewtopic.php?t=192554
Stavr00

Réponses:

13

Solution de ryanjna ... @ gmail.com http://code.google.com/p/reaver-wps/issues/detail?id=203

  1. Arrêtez le Network-Manager

    Utiliser Upstart

    sudo stop network-manager
    

    Utilisation de Systemd

    sudo systemctl stop NetworkManager.service
    
  2. Préparez-vous un très basique wpa_supplicant.confdans /etc/wpa_supplicant.conf. Cette commande écrasera tout fichier wpa_supplicant.conf préexistant!:

    echo -e "ctrl_interface=/var/run/wpa_supplicant\nctrl_interface_group=0\nupdate_config=1" | sudo tee /etc/wpa_supplicant.conf
    
  3. Démarrez wpa_supplicanten mode démon:

    sudo wpa_supplicant -B -Dwext -iwlan0 -c/etc/wpa_supplicant.conf
    
  4. Courez sudo wpa_cli. Cela va démarrer une session interactive wpa_cli.

    • Vérifiez que cela fonctionne en émettant une commande status. Tu devrais voirwpa_state=INACTIVE
    • Problème scanpour rechercher les points d'accès existants.
    • Problème scan_resultaprès quelques secondes pour afficher les résultats de votre scan
    • Ajoutez notre BSSID et PIN:

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

      xx:xx:xx:xx:xx:xxest votre BSSID de vos résultats d'analyse. Vous devriez voir un "OK". Attendez quelques secondes de plus alors qu'il wpa_supplicantrécupère le BSSID et essaie de s'associer et d'effectuer la négociation des clés. Ce que vous voulez voir CTRL-EVENT-CONNECTED, c'est que cela indiquera que le code PIN a été accepté et que vous êtes maintenant associé.

    • Tapez la commande save, qui devrait sortir un autre "OK". Cela mettra à jour le wpa_supplicant.conffichier, comme spécifié à partir de la ligne de commande, avec une configuration statique pour ce nouveau réseau.
    • Maintenant sortez wpa_clien frappantCtrl D
  5. Exécutez sudo dhclient wlan0pour obtenir l'IP de l'AP (en supposant que DHCPd était activé).

  6. Vérifiez avec cat /etc/wpa_supplicant.confvotre fichier de configuration nouvellement mis à jour.

    Si tout s'est bien passé, vous devriez avoir une ligne sous ce nouveau réseau intitulée psk.

Bonne chance!

HappySmack
la source
1
La solution ne fonctionne pas. ioctl[SIOCSIWENCODEEXT]: Invalid argumenten utilisant Ubuntu 12 LTS. Y a-t-il un support dans NM?
Dejan
@Dejan J'ai également reçu cet avertissement dans Ubuntu 12 LTS - la solution fonctionnait toujours.
Robbie Rosati
@Seth Excusez-moi, comme vous le savez, il n'y a pas de wpa_supplicant.conf dans Ubuntu 14.04. Pourriez-vous m'aider s'il vous plait? Enfin, après avoir obtenu beaucoup d'erreur, sudo wpa_cli statusj'ai eu une Failed to connect to non-global ctrl_ifname: (null) error: No such file or directoryerreur.
Daniyal
@Daniyal Vous devriez poser une nouvelle question, les commentaires ne sont pas un bon endroit pour le débogage tiers :)
Seth
1
@Seth Merci, pourriez-vous s'il vous plaît jeter un oeil à askubuntu.com/questions/705937/…
Daniyal
9

Testé avec Ubuntu 16.04 LTS:

Pour le mode bouton-poussoir WPS:

sudo wpa_cli wps_pbc

Vous pouvez appuyer sur le bouton WPS avant ou après cette commande, mais vous disposez de deux minutes pour que le bouton soit poussé et cette commande s'exécute ou vous devrez recommencer.

Pour le mode WPS Pin:

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
la source
Ne fonctionne pas pour moi avec Mint 17.3 et TP-Link TL-WR1043ND. Peut-être que "QSS" n'est pas le même que "WPS".
Michael
Vous avez raison, QSS n'est pas la même chose que WPS .... Mais cette question concerne WPS, alors ....
Brian Foster
Ne fonctionne pas pour moi sur Xenial. wpa_cli statusrenvoie wpa_state=COMPLETED(entre autres données), mais je ne suis pas plus connecté au réseau qu'auparavant. Quelques minutes plus tard, je reviens en wpa_state=INACTIVEtant que réponse.
Jonathan Y.
2
Cela a fonctionné, mais j'ai également dû démarrer manuellement dhcpcd ( sudo dhcpcd) et l'icône réseau dans ma barre des tâches n'a montré aucune connexion même si je pouvais charger des pages Web.
Shelvacu
3

Connectez-vous via WPS sur une configuration Windows, où cela fonctionne hors de la boîte.

Ouvrez ensuite les paramètres réseau sur cette configuration, où il vous permet d'afficher le mot de passe réseau qui a été échangé via WPS.

Copiez ce mot de passe dans votre configuration ubuntu.

user299323
la source
2
Je ne sais pas pourquoi cela fait l'objet d'un vote négatif - c'est une solution pratique à la raison principale pour laquelle cette question est utile - à savoir "Je ne connais pas le mot de passe WIFI, mais j'ai un accès WPS, comment puis-je me connecter?" +1 Cela fonctionne également sur Android, avec un explorateur de fichiers en mode racine, vous pouvez vérifier les mots de passe /data/misc/wifi/wpa_supplicant.conf.
naught101
3
Ah, peut-être que les downvotes étaient pour le commentaire sur le fait que Ubuntu soit frustrant. Voici le rapport de bogue pertinent - allez vous y abonner, si vous voulez le support WPS.
naught101
Merci pour le conseil Android, @ naught101; a parfaitement fonctionné à partir du terminal de mon Nexus 7 enraciné! :-)
Tommy Stanton
2
@ neverMind9: Pas de soucis. Vous votez contre parce que ce n'est pas la manière "correcte", et je vais voter contre parce que cela fonctionne.
naught101
1
@ neverMind9 Si vous souhaitez un WPS fonctionnel, parlez-en à l'équipe Ubuntu. Ce site est pour trouver des solutions et cette réponse est une solution de travail.
David Balažic