Como descubro o nome do SSID ao qual estou conectado na linha de comando?

47

Nem iwconfig nem iwlist parecem ser capazes de fazer isso por mim.

    
por John Baber-Lucero 29.03.2012 / 17:08

5 respostas

21

Execute nm-tool | grep \* . Isso deve mostrar apenas a linha com o SSID ao qual você está conectado.

Editar: O utilitário nm-tool deixou de existir, portanto, em 16.04 e versões mais recentes, use qualquer um dos métodos sugeridos pelos meus estimados colegas abaixo.

Por exemplo: nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2 funciona bem.

    
por mikewhatever 29.03.2012 / 17:19
79

iwgetid fornece o ssid

iwgetid -r fornece apenas o nome.

Em um script Bash, tente algo como myssid=$(iwgetid -r) para colocá-lo em uma variável

    
por Peter Apps 27.12.2013 / 22:26
19

Embora a pergunta já tenha sido respondida, a ferramenta iwconfig exibe o ESSID da rede Wi-Fi atualmente conectada. Talvez não funcione com conexões gerenciadas pelo NetworkManager , mas funciona com interfaces gerenciadas por meio do ifup / ifdown :

iwconfig | grep wlan0

lista:

wlan0     IEEE 802.11bgn  ESSID:"ahoi"
    
por oddfellow 30.03.2012 / 11:02
4

Você também pode usar a ferramenta iw (do pacote iw ) para obter os parâmetros do link WiFi que inclui o SSID atualmente associado - por exemplo, para wlan0:

iw dev wlan0 link
    
por Pierz 12.07.2016 / 18:16
2

Nenhuma das respostas anteriores funcionou para mim, infelizmente. No entanto, consegui obter os detalhes via

$ sudo iw dev wlan0 info

e obtivemos

Interface wlan0
    ifindex 5
    wdev 0x1
    addr **:**:*:*:*:*
    ssid *****
    type AP
    wiphy 0
    channel 2 (2417 MHz), width: 20 MHz, center1: 2417 MHz
    
por blotto 25.07.2016 / 22:24