จะเชื่อมต่อ Wi-Fi AP ผ่าน WPS ได้อย่างไร?


28

จะเชื่อมต่อ Wi-Fi AP ผ่าน WPS ได้อย่างไร? ทุกวิธีจะดี: configs, CLI, GUI - อะไรก็ได้


คำถามนี้ดูเหมือนจะถูกทิ้งร้าง คำตอบที่ไม่ได้รับการยอมรับหรือไม่ได้ตอบคุณอาจเพิ่มรายละเอียดให้กับคำถามของคุณ หากคำถามนี้ไม่สามารถใช้งานได้อีกต่อไปคุณสามารถลบหรือตอบคำถามด้วยตัวเองหากคุณแก้ไขปัญหาได้แล้ว ถูกตั้งค่าสถานะเพื่อลบ ขอบคุณ!
Ringtail

ฉันไม่มีความเป็นไปได้ที่จะลองวิธีแก้ปัญหาได้ตลอดเวลา แต่ดูเหมือนดี
Michael

@ user51072 คุณลองหรือยัง คุณมีทางออกในการทำงานหรือไม่?
Dejan

1
คำถามที่ดีมาก แต่คำตอบที่ซับซ้อนมาก: / สิ่งที่น่าสนใจจริงๆที่บนแพลตฟอร์ม onther การทำงานคลิกหนึ่ง ... เราอาจจะอาจจะรอจนกว่าจะมีวิธีที่ดีกว่ามีเสถียรภาพมากขึ้นก่อนที่จะยอมรับคำตอบ ..
Jurosh

1
คำตอบที่เก่ากว่าสำหรับ LinuxMint พร้อมคำแนะนำแบบละเอียดของ wpa_cli forums.linuxmint.com/viewtopic.php?t=192554
Stavr00

คำตอบ:


13

ทางออกจาก 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. ตั้งตัวเองขึ้นมาเป็นพื้นฐานมากในwpa_supplicant.conf /etc/wpa_supplicant.confคำสั่งนี้จะเขียนทับไฟล์ wpa_supplicant.conf pre-exsiting!:

    echo -e "ctrl_interface=/var/run/wpa_supplicant\nctrl_interface_group=0\nupdate_config=1" | sudo tee /etc/wpa_supplicant.conf
    
  3. เริ่มwpa_supplicantในโหมด daemon:

    sudo wpa_supplicant -B -Dwext -iwlan0 -c/etc/wpa_supplicant.conf
    
  4. sudo wpa_cliวิ่ง สิ่งนี้จะเริ่มเซสชัน wpa_cli แบบโต้ตอบ

    • statusตรวจสอบว่ามันทำงานโดยการออกคำสั่ง คุณควรเห็นwpa_state=INACTIVE
    • ปัญหาscanในการสแกนหาจุดเชื่อมต่อที่มีอยู่
    • ออกscan_resultหลังจากนั้นสองสามวินาทีเพื่อแสดงผลลัพธ์จากการสแกนของคุณ
    • เพิ่ม BSSID และ PIN ของเรา:

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

      xx:xx:xx:xx:xx:xxBSSID ของคุณอยู่ที่ไหนจากผลการสแกนของคุณ คุณควรเห็นคำว่า "ตกลง" รออีกสองสามวินาทีขณะwpa_supplicantรับ BSSID และพยายามเชื่อมโยงและดำเนินการเจรจาต่อรองที่สำคัญ สิ่งที่คุณต้องการดูคือCTRL-EVENT-CONNECTEDสิ่งที่จะระบุว่า PIN ได้รับการยอมรับและคุณเชื่อมโยงแล้ว

    • พิมพ์คำสั่งsaveซึ่งควรส่งออก "OK" อื่น การดำเนินการนี้จะอัปเดตwpa_supplicant.confไฟล์ตามที่ระบุจากบรรทัดคำสั่งด้วยการกำหนดค่าสแตติกสำหรับเครือข่ายใหม่นี้
    • ตอนนี้ออกwpa_cliโดยกดปุ่มCtrl D
  5. เรียกใช้sudo dhclient wlan0เพื่อรับ IP จาก AP (สมมติว่าเปิดใช้งาน DHCPd)

  6. ตรวจสอบกับcat /etc/wpa_supplicant.confไฟล์กำหนดค่าที่อัปเดตใหม่ของคุณ

    หากทุกอย่างเป็นไปด้วยดีคุณควรมีบรรทัดภายใต้เครือข่ายใหม่pskนี้

โชคดี!


1
โซลูชันไม่ทำงาน ioctl[SIOCSIWENCODEEXT]: Invalid argumentใช้ Ubuntu 12 LTS มีการสนับสนุนใน NM หรือไม่
Dejan

@ Dejan ฉันได้รับคำเตือนเช่นนั้นใน Ubuntu 12 LTS - วิธีแก้ปัญหายังคงใช้ได้
Robbie Rosati

@ เซ ธ ขอโทษฉันอย่างที่คุณรู้ว่าไม่มี wpa_supplicant.conf ใน Ubuntu 14.04 คุณช่วยฉันหน่อยได้ไหม? ในที่สุดหลังจากได้รับข้อผิดพลาดมากมายในsudo wpa_cli statusฉันได้รับFailed to connect to non-global ctrl_ifname: (null) error: No such file or directoryข้อผิดพลาด
Daniyal

@Daniyal คุณควรถามคำถามใหม่, ความเห็นไม่ได้เป็นสถานที่ที่ดีสำหรับการแก้จุดบกพร่องของบุคคลที่สาม :)
เซท

1
@Seth ขอบคุณคุณช่วยกรุณาดูที่askubuntu.com/questions/705937//
Daniyal

9

ผ่านการทดสอบโดยใช้ Ubuntu 16.04 LTS:

สำหรับโหมดปุ่มกด WPS:

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


ใช้งานไม่ได้กับ Mint 17.3 และ TP-Link TL-WR1043ND อาจเป็น "QSS" ไม่เหมือนกับ "WPS"
ไมเคิล

คุณถูกต้อง QSS ไม่ได้เป็นเช่นเดียวกับ WPS .... แต่คำถามนี้เป็นเรื่องเกี่ยวกับ WPS ดังนั้น ....
ไบรอันฟอสเตอร์

ไม่ได้ผลกับฉันใน Xenial wpa_cli statusส่งคืนwpa_state=COMPLETED(ท่ามกลางข้อมูลอื่น ๆ ) แต่ฉันไม่ได้เชื่อมต่อกับเครือข่ายมากกว่าที่เคยเป็นมาก่อน สองสามนาทีต่อมาฉันกลับไปwpa_state=INACTIVEเป็นคำตอบ
Jonathan Y.

2
สิ่งนี้ใช้ได้ แต่ฉันต้องเริ่ม dhcpcd ( sudo dhcpcd) ด้วยตนเองและไอคอนเครือข่ายในทาสก์บาร์ของฉันไม่พบการเชื่อมต่อแม้ว่าฉันจะสามารถโหลดหน้าเว็บได้
Shelvacu

3

เชื่อมต่อผ่าน WPS ในการตั้งค่า windows ซึ่งทำงานนอกกรอบได้

จากนั้นเปิดการตั้งค่าเครือข่ายในการตั้งค่าซึ่งช่วยให้คุณสามารถแสดงรหัสผ่านเครือข่ายที่แลกเปลี่ยนผ่าน WPS

คัดลอกรหัสผ่านนั้นไปยังการตั้งค่า Ubuntu ของคุณ


2
ไม่ทราบว่าทำไมสิ่งนี้ถึงได้ถูกลดระดับลง - เป็นวิธีแก้ปัญหาสำหรับเหตุผลหลักที่คำถามนี้มีประโยชน์ - นั่นคือ"ฉันไม่ทราบรหัสผ่าน WIFI แต่ฉันมีการเข้าถึง WPS ฉันจะเชื่อมต่อได้อย่างไร" +1 สิ่งนี้ยังทำงานกับ Android ด้วย explorer ไฟล์โหมดรูทคุณสามารถตรวจสอบรหัสผ่าน/data/misc/wifi/wpa_supplicant.confได้
naught101

3
อาบางทีคะแนนโหวตสำหรับความคิดเห็นเกี่ยวกับอูบุนตูกำลังน่าหงุดหงิด นี่คือรายงานข้อผิดพลาดที่เกี่ยวข้อง - ไปสมัครเป็นสมาชิกนั้นถ้าคุณต้องการการสนับสนุน WPS
naught101

ขอบคุณสำหรับเคล็ดลับ Android, @ naught101; ทำงานได้ดีจากเทอร์มินัล Nexus 7 ที่รูทเครื่องของฉัน! :-)
Tommy Stanton

2
@ neverMind9: ไม่ต้องกังวล คุณลงคะแนนเพราะไม่ใช่วิธีที่ "ถูกต้อง" และฉันจะลงคะแนนเพราะทำงานได้
naught101

1
@ neverMind9 หากคุณต้องการ WPS ที่ใช้งานได้ให้คุยกับทีมงาน Ubuntu ไซต์นี้มีไว้สำหรับค้นหาวิธีแก้ปัญหาและคำตอบนี้เป็นวิธีแก้ปัญหาที่ใช้งานได้
David Balažic
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.