Você pode usar a interface cli de Network Manager
, nmcli
.
Tenho certeza de que você já tem o BSSID
. Você pode verificar e verificar com:
(o $
é o prompt de comando. As linhas que seguem o comando são a saída).
$ nmcli -f in-use,ssid,bssid,signal,bars dev wifi
* SSID BSSID SIGNAL BARS
* Apollo III (TWC) XX:XX:XX:XX:XX:XX 98 ▂▄▆█
Chromecast8481 XX:XX:XX:XX:XX:XX 97 ▂▄▆█
-- XX:XX:XX:XX:XX:XX 94 ▂▄▆█
Apollo III (1) XX:XX:XX:XX:XX:XX 87 ▂▄▆█
TWCWiFi XX:XX:XX:XX:XX:XX 80 ▂▄▆_
CableWiFi XX:XX:XX:XX:XX:XX 80 ▂▄▆_
TWCWiFi-Passpoint XX:XX:XX:XX:XX:XX 80 ▂▄▆_
Apollo III (1) XX:XX:XX:XX:XX:XX 70 ▂▄▆_
O cli da conexão com o BSSID
é:
$ nmcli d wifi connect XX:XX:XX:XX:XX:XX
Esse comando fornecerá um prompt da GUI para a senha. Você pode inserir a senha na linha de comando (pode ser uma questão de segurança):
$ nmcli d wifi connect XX:XX:XX:XX:XX:XX password "mypassword"
O último não solicitará uma senha, mas se conectará à rede especificada pelo BSSID no comando. Se você já estava conectado anteriormente a uma rede diferente, ela será substituída pela especificada no comando.
O comando também adicionará as informações de conexão ao local /etc/NetworkManager/system-connections
. A localização é protegida.
Conexões subsequentes podem ser feitas através do ícone de rede na área de notificação pelo nome criado.