Як підключитися до WiFi з командного рядка під Ubuntu без файлу .conf?


10

Я можу підключитися до свого Wi-Fi з оболонки, зробивши:

nano wireless-wpa.conf

набравши:

ctrl_interface=/var/run/wpa_supplicant

network={
ssid="my_router_id" 
scan_ssid=1
key_mgmt=WPA-PSK
psk="1234567890"
}

і роби:

ifconfig eth1 down
iwconfig eth1 mode Managed
ifconfig eth1 up
killall wpa_supplicant
wpa_supplicant -B -Dwext -i eth1 -c ./wireless-wpa.conf -dd
dhclient eth1

Досить складно. Чи існує можливість підключення до WiFI через оболонку без необхідності бездротового зв'язку-wpa.conf ?


Чи достатньо мати сценарій, який написав .conf на льоту та встановив мережеве з'єднання?
Пол,

Насправді я шукав зовсім інше рішення, тому що міг сам написати баш сценарій.
JohnnyFromBF

Відповіді:


15

Ви можете керувати запущеним wpa_supplicant, використовуючи його інтерфейс управління, який ви вже вказали у вашому файлі .conf. Хоча для цього все-таки потрібен .conf файл, вам не потрібно ставити в нього будь-які бездротові мережі і не потрібно змінювати його. Потім ви можете налаштувати це за допомогою wpa_cli.

wpa_cli може знадобитися сказати, який екземпляр wpa_supplicant та інтерфейс для налаштування:

wpa_cli -p /var/run/wpa_supplicant -i wlan0 command ...

Для наочності я використаю саме wpa_cliтут. В основному вам потрібно створити мережу, встановити її змінні та включити її:

# wpa_cli add_network
4                                          <--- note the network ID!
# wpa_cli set_network 4 ssid '"Your SSID"'
OK
# wpa_cli set_network 4 scan_ssid 1
OK
# wpa_cli set_network 4 key_mgmt WPA-PSK
OK
# wpa_cli set_network 4 psk '"1234567890"' <--- note the single quotes around
OK
# wpa_cli enable_network 4
OK

ви можете почати зі сканування wpa_cli з подальшим wpa_cli scan_resulta, щоб зібрати, які доступні SSID
sibaz

Одиничні цитати навколо рядків мені допомогли, але що ви робите, коли є одна цитата в SSID? Це, здається, не працює.
JDavis

Трюк з єдиними цитатами допоміг мені. Як я можу psk=$3замість цього використовувати змінну типу ?
друкарня

0

Ви хочете команду cli, яка керує вашим wpa_suplicant-config? Ви пробували ifup, ifdownі ifcfg? Вони обробляють сценарії підключення і також працюють для Wi-Fi, але, можливо, знадобиться попрацювати.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.