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