-1

У меня есть Java-программа для запуска на Ubuntu Box. Эта программа должна попросить пользователя ввести логин и пароль сети Wi-Fi, с которой он хочет соединиться, а затем программа Java должна использовать логин и пароль для автоматического соединения.

Я нашел iwconfig m, но он не работает

Я запустил команду:

iwconfig wlan0 essid login key pass
Error for wireless request "Set Encode" (8B2A)
       invalide argument "pass"

Итак, как мне подключиться к беспроводной сети через командную строку?

1 ответ1

1

Проблема с предоставлением этого ответа состоит в том, что существует не один, а очень много ответов, в зависимости от используемой схемы авторизации.

Поскольку большинство домашних сетей используют WPA/WPA2 с PSK, я расскажу вам, как это сделать в этом случае. Правильная обработка всех возможных подзадач слишком длинна для этого форума.

   wpa_passphrase your_network_name your_password > wpa.conf
   ifconfig wlan0 down
   ifconfig wlan0 up
   iwconfig wlan0 essid your_network_name
   wpa_supplicant -B -Wnl80211 -i wlan0 -c wpa.conf
   dhclient wlan0

Эти команды должны быть выполнены от имени пользователя root.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .