Não é nem teoricamente possível fazer isso. Você está tentando acessar seu e-mail, sem saber qual é o seu servidor de e-mail ou provedor de e-mail ...
Conhecer o SSID (ou ESSID - eu usarei essa causa intercambiada de termos, com um que você pode identificar o outro) é o ponto básico para fazer uma conexão. É a maneira que você identifica onde você deseja se conectar "fisicamente" (eu estou usando fisicamente não para determinar o hardware da antena em si, mas o meio que está sendo apresentado nas proximidades através do ar).
Veja esta excelente resposta em Networking.stackexchange . Basicamente, se você quiser se conectar a uma rede Wi-Fi, você precisa pegar um beacon com informações de SSID, ou você precisa enviar uma solicitação de sonda. Eu não estou contando aqui nenhum método para descobrir SSIDs ocultos, porque isso só será útil para identificar a rede que você quer ...
Como você pode estacionar possivelmente decidir qual ssid / essid usar, apenas com base na sua senha?
Sua melhor aposta aqui é conectar-se usando seu bssid e esta resposta em askubuntu explica muito bem. Note que esta configuração será válida dentro de uma rede onde você tem apenas um ponto de acesso, porque os bssids são calculados com base no endereço MAC do AP (e como você pode ver o exemplo abaixo da resposta, Apolo III
ssid tem 3 bssid). Você só precisa se adaptar às suas necessidades de uso de codificação Wi-Fi:
Citando a resposta:
$ 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 ▂▄▆_
The cli for the connection to the BSSID is:
$ nmcli d wifi connect XX:XX:XX:XX:XX:XX
Itens relacionados: