Questão Como se conectar a um WiFi da linha de comando no Ubuntu sem o arquivo .conf?


Eu posso conectar ao meu WiFi fora do shell, fazendo:

nano wireless-wpa.conf

digitando:

ctrl_interface=/var/run/wpa_supplicant

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

e fazendo:

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

Muito complicado .. Existe a possibilidade de se conectar a um WiFI via shell sem a necessidade de um wireless-wpa.conf?


10


origem


Teria um script que escrevesse o arquivo .conf e estabelecesse a conexão de rede suficiente? - Paul
Na verdade, eu estava procurando por uma solução totalmente diferente, porque eu mesmo poderia escrever um script bash. - JohnnyFromBF


Respostas:


Você pode controlar um wpa_supplicant em execução usando sua interface de controle, que você já especificou em seu arquivo .conf. Embora isso ainda precise de um arquivo .conf, você não precisa colocar nenhuma rede sem fio nele e não precisa alterá-lo. Você pode então configurá-lo com wpa_cli.

wpa_cli pode ser necessário informar qual instância e interface do wpa_supplicant configurar:

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

Para maior clareza, vou usar apenas wpa_cli Aqui. Basicamente, você precisa criar uma rede, definir suas variáveis ​​e ativá-la:

# 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

14



talvez você queira começar com wpa_cli scan seguido por wpa_cli scan_results para reunir quais SSIDs estão disponíveis - sibaz
As aspas simples ao redor das cordas me ajudaram, mas o que você faz quando há uma simples citação no SSID? Não parece funcionar. - JDavis


Você quer um comando cli que gerencie seu wpa_suplicant-config? Você tentou ifup, ifdown e ifcfg? Eles lidam com scripts de conexão e trabalham para wifi também, mas podem precisar de alguns ajustes.


0