Как подключиться к точке доступа Wi-Fi через WPS? Все пути будут хорошими: конфиги, CLI, GUI - что угодно.
Решение с сайта ryanjna...@gmail.com. http://code.google.com/p/reaver-wps/issues/detail?id=203
Остановка сетевого менеджера
Использование сетевого менеджера "Upstart"
sudo stop.
Использование Systemd
sudo systemctl stop NetworkManager.service
Настройте себе базовый wpa_supplicant.conf
в /etc/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
Пуск wpa_supplicant
в режиме демона:
sudo wpa_supplicant -B -Dwext -iwlan0 -c/etc/wpa_supplicant.conf
Беги sudo wpa_cli
. Начнется интерактивная сессия wpa_cli.
со статусом
.
Вы должны увидеть wpa_state=INACTIVE
scan
to scan for existing accesss-points scan_result
after a few seconds to show the results from your scanAdd our BSSID and PIN:
wps_reg xx:xx:xx:xx:xx:xx:xx:xx:12345678
Где xx:xx:xx:xx:xx:xx
- ваш BSSID из результатов сканирования.
Вы должны увидеть "ОК". Подождите еще несколько секунд, пока wpa_supplicant
поднимет BSSID и попытается связать и выполнить согласование ключей. Вы хотите увидеть CTRL-EVENT-CONNECTED
, что будет означать, что PIN-код был принят и что вы теперь связаны.
save
, которая должна выдать еще одно "OK". Это обновит файл wpa_supplicant.conf
, как указано в командной строке, со статической конфигурацией для этой новой сети. wpa_cli
, нажав Ctrl DВыполните sudo dhclient wlan0
, чтобы получить IP от точки доступа (предполагая, что DHCPd был включен).
Проверьте с помощью cat /etc/wpa_supplicant.conf
ваш новый обновлённый конфигурационный файл.
Если всё прошло хорошо, то под этой новой сетью должна быть строка с заголовком psk
.
Удачи!
Подключитесь через WPS в настройках окон, где это работает вне коробки.
Затем откройте сетевые настройки в этой настройке, где это позволит вам отобразить сетевой пароль, который был обменен через WPS.
Скопируйте этот пароль в вашу установку ubuntu.
Протестировано с использованием 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
, если вы не хотите вводить пароль, вы должны нажать на индикатор Wi-Fi, выбрать сеть Wi-Fi, а затем Когда появится экран ввода пароля, нажмите кнопку wps на Wi-Fi AP, это автоматически подключит вас без пароля. Он работал на моей машине с Ubuntu 18 и 20.