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

10

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

nano wireless-wpa.conf

digitação:

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

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

    
por JohnnyFromBF 29.09.2011 / 07:24

2 respostas

14

Você pode controlar um wpa_supplicant em execução usando sua interface de controle, que você já especifica 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 configurá-lo com wpa_cli .

wpa_cli pode precisar ser informado sobre 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
    
por 30.09.2011 / 01:31
0

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

    
por 30.09.2011 / 00:55