Bagaimana cara terhubung ke Wi-Fi AP melalui WPS?


28

Bagaimana cara terhubung ke Wi-Fi AP melalui WPS? Semua cara akan menyenangkan: konfigurasi, CLI, GUI - apa pun.


Pertanyaan ini tampaknya ditinggalkan. Jawaban yang tidak diterima atau tidak dijawab, dapatkah Anda menambahkan lebih detail pada pertanyaan Anda? Jika pertanyaan ini tidak berlaku lagi maka Anda dapat menghapusnya atau menjawabnya sendiri jika Anda telah memecahkan masalah. Ditandai untuk dihapus. Terima kasih!
Ringtail

Saya tidak memiliki kemungkinan untuk mencoba solusi setiap saat, tetapi sepertinya bagus.
Michael

@ user51072 Sudahkah Anda mencobanya? apakah Anda memiliki solusi yang berfungsi?
Dejan

1
Pertanyaan yang sangat bagus tetapi jawaban yang sangat kompleks: / apa yang benar-benar menarik bahwa di platform lain, fungsi satu kliknya ... Kita mungkin menunggu sampai ada cara yang lebih baik dan lebih stabil sebelum menerima jawaban ..
Jurosh

1
Sebuah jawaban yang lebih lama untuk LinuxMint, dengan penelusuran terperinci dari wpa_cli forums.linuxmint.com/viewtopic.php?t=192554
Stavr00

Jawaban:


13

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

  1. Hentikan Network-Manager

    Menggunakan pemula

    sudo stop network-manager
    

    Menggunakan Systemd

    sudo systemctl stop NetworkManager.service
    
  2. Mengatur diri yang sangat dasar wpa_supplicant.confdi /etc/wpa_supplicant.conf. Perintah ini akan menimpa file wpa_supplicant.conf yang sudah ada sebelumnya !:

    echo -e "ctrl_interface=/var/run/wpa_supplicant\nctrl_interface_group=0\nupdate_config=1" | sudo tee /etc/wpa_supplicant.conf
    
  3. Mulai wpa_supplicantdalam mode daemon:

    sudo wpa_supplicant -B -Dwext -iwlan0 -c/etc/wpa_supplicant.conf
    
  4. Menjalankan sudo wpa_cli . Ini akan memulai sesi wpa_cli interaktif.

    • Verifikasi bahwa itu berfungsi dengan mengeluarkan perintah status . Anda harus melihatwpa_state=INACTIVE
    • Isu scan untuk memindai titik akses yang ada.
    • Isu scan_result setelah beberapa detik untuk menunjukkan hasil dari pemindaian Anda
    • Tambahkan BSSID dan PIN kami:

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

      Di mana xx:xx:xx:xx:xx:xxBSSID Anda dari hasil pemindaian Anda. Anda akan melihat "OK". Tunggu beberapa detik lagiwpa_supplicant mengambil BSSID dan mencoba untuk mengaitkan dan melakukan negosiasi kunci. Yang ingin Anda lihat adalah CTRL-EVENT-CONNECTED, yang akan menunjukkan bahwa PIN telah diterima dan Anda sekarang terkait.

    • Ketik perintah save, yang akan menampilkan "OK" yang lain. Ini akan memperbaruiwpa_supplicant.conf file, seperti yang ditentukan dari baris perintah, dengan konfigurasi statis untuk jaringan baru ini.
    • Sekarang keluar wpa_clidengan memukulCtrl D
  5. Jalankan sudo dhclient wlan0untuk mendapatkan IP dari AP (dengan asumsi DHCPd diaktifkan).

  6. Verifikasi dengan cat /etc/wpa_supplicant.conf file konfigurasi Anda yang baru diperbarui.

    Jika semuanya berjalan dengan baik, Anda harus memiliki saluran di bawah jaringan baru ini yang berjudul psk .

Semoga berhasil!


1
Solusi tidak berfungsi. ioctl[SIOCSIWENCODEEXT]: Invalid argumentmenggunakan Ubuntu 12 LTS. Apakah ada dukungan di NM?
Dejan

@ Dejan Saya mendapat peringatan itu juga di Ubuntu 12 LTS - solusi masih bekerja.
Robbie Rosati

@Seth Permisi, karena Anda tahu tidak ada wpa_supplicant.conf di Ubuntu 14.04. Bisakah bantu saya? Akhirnya setelah mendapatkan banyak kesalahan, sudo wpa_cli statussaya mendapat Failed to connect to non-global ctrl_ifname: (null) error: No such file or directoryerror.
Daniyal

@Daniyal Anda harus mengajukan pertanyaan baru, komentar bukan tempat yang baik untuk debugging pihak ketiga :)
Seth

1
@Seth Terima kasih, dapatkah Anda melihat askubuntu.com/questions/705937/…
Daniyal

9

Diuji menggunakan Ubuntu 16.04 LTS:

Untuk mode tombol Tekan WPS:

sudo wpa_cli wps_pbc

Anda dapat menekan tombol WPS sebelum atau setelah perintah ini, tetapi Anda memiliki dua menit untuk memiliki tombol yang ditekan dan perintah ini berjalan atau Anda harus mengulanginya lagi.

Untuk mode Pin WPS:

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


Tidak berfungsi untuk saya dengan Mint 17.3 dan TP-Link TL-WR1043ND. Mungkin "QSS" tidak sama dengan "WPS".
Michael

Anda benar, QSS tidak sama dengan WPS .... Tapi pertanyaan ini tentang WPS, jadi ....
Brian Foster

Tidak bekerja untuk saya di Xenial. wpa_cli statusmengembalikan wpa_state=COMPLETED(di antara data lain), tapi saya tidak lebih terhubung ke jaringan daripada sebelumnya. Beberapa menit kemudian, saya kembali wpa_state=INACTIVEsebagai tanggapan.
Jonathan Y.

2
Ini berhasil, namun saya juga harus menjalankan dhcpcd ( sudo dhcpcd) secara manual dan ikon jaringan di taskbar saya tidak menunjukkan koneksi walaupun saya dapat memuat halaman web.
Shelvacu

3

Terhubung melalui WPS pada pengaturan windows, di mana ia bekerja di luar kotak.

Kemudian buka pengaturan jaringan pada pengaturan itu, di mana memungkinkan Anda untuk menampilkan kata sandi jaringan yang dipertukarkan melalui WPS.

Salin kata sandi itu ke pengaturan ubuntu Anda.


2
Tidak tahu mengapa ini sedang diturunkan - ini adalah solusi praktis untuk alasan utama pertanyaan ini berguna - yaitu "Saya tidak tahu kata sandi WIFI, tetapi saya memiliki akses WPS, bagaimana saya bisa terhubung?" +1 Ini juga berfungsi di android, dengan penjelajah file mode root, Anda dapat memeriksa kata sandi di /data/misc/wifi/wpa_supplicant.conf.
naught101

3
Ah, mungkin downvotes itu untuk komentar tentang ubuntu yang membuat frustrasi. Berikut ini adalah laporan bug yang relevan - berlangganan itu, jika Anda ingin dukungan WPS.
naught101

Terima kasih atas tip Android, @ naught101; bekerja dengan baik dari terminal Nexus 7 saya yang sudah di-root! :-)
Tommy Stanton

2
@ neverMind9: Jangan khawatir. Anda menurunkannya karena itu bukan cara yang "benar", dan saya akan membatalkannya karena itu berhasil.
naught101

1
@ neverMind9 Jika Anda menginginkan WPS yang berfungsi, bicarakan dengan tim Ubuntu. Situs ini untuk mencari solusi dan jawaban ini adalah solusi yang berfungsi.
David Balažic
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.