Solução usando a ferramenta nmcli , incluída na maioria das distros ou facilmente instalável via apt-get, yum. . etc:
Para mostrar redes WiFi já armazenadas :
$ nmcli con
NAME UUID TYPE TIME
Wireless-1 28d6c265-xxxx-4e83-907f-ecb5ab3ac37c 802-11-wireless Thu
Wired-Network 30d29da3-xxxx-4ea2-94ff-0edac8954ff7 802-3-ethernet Sun
Wireless-2 89f31b44-xxxx-4b7d-abb1-8242a1fa7040 802-11-wireless Thu
Wireless-3 6adcb4e8-xxxx-4e88-bf50-872d9e5eb1f3 802-11-wireless Fri
Wireless-4 8c4fc701-xxxx-472e-aecc-40131c0d8d31 802-11-wireless Fri
Observe que a rede é armazenada por um identificador único UUID .
Para conectar-se a qualquer uma dessas redes (exemplo para Wireless-1
):
$ nmcli con up uuid 28d6c265-xxxx-4e83-907f-ecb5ab3ac37c
Veja a página de manual para mais funções, como esquecer, desconectar, digitalizar ou conectar-se a novo (ainda não armazenada).
A ferramenta nmcli
é ótima: ela pode funcionar com um dispositivo sem fio específico (por exemplo: wlan0
) ou com qualquer um deles de maneira genérica (ex: você especifica wifi
e a ferramenta é responsável por estabelecer o conexão).
Informações extraídas de aqui .
Obrigado ao @ThatGuy pelo link.