當前位置: 首頁>>技術教程>>正文


wireless – 如何通過WPS連接Wi-Fi AP?

問題描述

如何通過WPS連接Wi-Fi AP?所有方式都會很好:配置、CLI、GUI – 任何東西。

最佳方法

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

  1. 停止 Network-Manager

    使用新貴

    sudo stop network-manager
    

    使用 Systemd

    sudo systemctl stop NetworkManager.service
    
  2. /etc/wpa_supplicant.conf 中設置一個非常基本的 wpa_supplicant.conf 。此命令將覆蓋任何預先存在的 wpa_supplicant.conf 文件!:

    echo -e "ctrl_interface=/var/run/wpa_supplicant\nctrl_interface_group=0\nupdate_config=1" | sudo tee /etc/wpa_supplicant.conf
    
  3. 以守護進程模式啟動 wpa_supplicant

    sudo wpa_supplicant -B -Dwext -iwlan0 -c/etc/wpa_supplicant.conf
    
  4. 運行 sudo wpa_cli 。這將啟動交互式 wpa_cli 會話。

    • 通過發出命令 status 驗證它是否正常工作。你應該看到 wpa_state=INACTIVE

    • 發出 scan 以掃描現有的 access-points。

    • 幾秒鍾後發出 scan_result 以顯示掃描結果

    • 添加我們的 BSSID 和 PIN:

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

      其中 xx:xx:xx:xx:xx:xx 是您掃描結果中的 BSSID。您應該看到 “OK”。再等待幾秒鍾,因為 wpa_supplicant 會獲取 BSSID 並嘗試關聯並執行密鑰協商。您想要看到的是 CTRL-EVENT-CONNECTED ,這將表明 PIN 已被接受並且您現在已關聯。

    • 鍵入命令 save ,它應該輸出另一個 “OK”。這將使用此新網絡的靜態配置更新命令行中指定的 wpa_supplicant.conf 文件。

    • 現在點擊 Ctrl D 退出 wpa_cli

  5. 運行 sudo dhclient wlan0 從 AP 獲取 IP(假設啟用了 DHCPd)。

  6. 使用 cat /etc/wpa_supplicant.conf 驗證您新更新的 config-file。如果一切順利,您應該在這個名為 psk 的新網絡下有一行。

祝你好運!

次佳方法

使用 Ubuntu 16.04 LTS 測試:

對於 WPS Push-button 模式:

sudo wpa_cli wps_pbc

您可以在此命令之前或之後按下 WPS 按鈕,但您有兩分鍾時間按下按鈕並運行此命令,否則您將不得不重新執行此操作。

對於 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

第三種方法

通過 Windows 設置上的 WPS 進行連接,它開箱即用。

然後打開該設置上的網絡設置,它允許您顯示通過 WPS 交換的網絡密碼。

將該密碼複製到您的 ubuntu 設置中。

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/11886.html,未經允許,請勿轉載。