Yanıtlar:
iwlistAracı, yakındaki erişim noktalarının tüm ayrıntılarını yazdırmak için kullanabilirsiniz . Kablosuz cihazınızın çağrıldığı varsayılarak wlan0:
sudo iwlist wlan0 scan
İwlist'in çıktısında, şifreleme türü hakkında aşağıdaki ayrıntılar da dahil olmak üzere bulduğu her bir 'Hücre' (veya erişim noktası) gösterilir:
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : TKIP
Pairwise Ciphers (2) : CCMP TKIP
Authentication Suites (1) : PSK
Bu, yakınımdaki bir ağın önceden paylaşılan bir anahtar (PSK) kullanarak WPA2 kullandığını gösterir.
NetworkManagerharika bir komut satırı arka ucuna sahiptir nmcli. Küçük dezavantajı, 15.04'teki bazı komutların 14.04 sürümünden farklı olmasıdır nmcli.
Ubuntu 14.04
nmcli -f NAME con statusgeçerli bağlantıların adlarını listelemeye izin verir. Örneğin,
$ nmcli -f NAME,DEVICES con status
NAME DEVICES
Serg-Wifi wlan0
Şimdi, bir bağlantıyla ilgili belirli ayrıntıları listelemek için yapabiliriz nmcli con list id "WifiName". Daha spesifik olmak gerekirse, şu çizgiyi arıyoruz key-mgmt.
$ nmcli con list id "SergWifi" | awk '/key-mgmt/ {print $2}'
wpa-psk
Bu yüzden biliyoruz ki, bu wifi WPA koruması kullanıyor.
Başka bir ipucu aşağıdaki satır:
802-11-wireless.security: 802-11-wireless-security
Şimdi, bunu aynı senaryoya nasıl ekleyebiliriz? Yalnızca bir bağlantınız varsa,
nmcli con list id "$(nmcli -t -f NAME con status)" | awk '/key-mgmt/||/802-11-wireless\.security/ {print $2}'
Burada sadece nmcligüzel bir başlık olmadan sadece wifi Erişim Noktası adını vermek ve parametre değiştirme parantezlerinde kullanmak $( . . .)ve nmcli con list idbu Erişim Noktası ile ilgili verileri listelemek için bir girdi olarak vermek için -t bayrağı ile işlem yaparız . Son olarak, awksadece gerekli hattı filtreler.
WiFi bağlantınız varsa, ancak Ethernet bağlıysa, nmcli -f NAME con statusbirden fazla hat çıkışı sağlar. Wifi ile o listeden filtreleme öneririz nmcli -f NAME,DEVICES con status | awk '/wlan0/ {print $1}'. İşlemin geri kalanı yukarıdaki ile aynı olacaktır.
Ubuntu 15.04
Yukarıdaki komutlar 15.04'te aşağıdaki gibi tercüme edilir:
nmcli -t -f NAME,DEVICE con status | awk -F':' '/wlan0/{print }' kurulan bağlantının adını almak wlan0nmcli con show "ConnectionName" kurulan bağlantınızla ilgili ayrıntıları listelemek için.Yan not: Ubuntu 14.04'te nm-toolmevcut bağlantılarınızla ilgili bilgileri kolayca organize edilmiş bir biçimde listeleyen, ancak 15.04'te mevcut değil, bu yüzden kendi başınıza çalışmanızı ve oynamanızı öneririm