Vindo do Debian, tive alguns problemas para conseguir que o netcfg cumprisse meus lances. Eu achei mais fácil no debian apenas usando algo wpa_supplicant ao longo das linhas de
em / etc / network / interfaces:
auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa.conf
e /etc/wpa.conf contém a carne da conexão wifi:
network={
ssid="myssid"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
psk="mywifi preshared key in clear"
}
você pode ter várias definições de rede. Eu o uso para roaming básico.
O psk em texto claro não é o ideal. você pode atenuá-lo concedendo ao seu arquivo conf uma permissão 600. Há também a possibilidade de armazenar um hash da chave. Verifique o man wpa_supplicant para obter mais detalhes.
Finalmente, isso configura um perfil de rede amplo do sistema, que é exatamente o meu caso de uso (dispositivo sem fio sem cabeça). O Wicd e similares também são capazes de lidar com perfis de rede do usuário.
Como uma observação lateral: é possível instalar e usar o gerenciador de rede apenas na linha de comando. verifique man nmcli. isso pode ou não atender às suas necessidades.