जवाबों:
आप iwlistपास के पॉइंट के सभी विवरणों को प्रिंट करने के लिए टूल का उपयोग कर सकते हैं । अपने वायरलेस डिवाइस को कहा जाता है wlan0:
sudo iwlist wlan0 scan
Iwlist से आउटपुट प्रत्येक 'सेल' (या एक्सेस पॉइंट) को दिखाएगा जो इसे खोजता है, जिसमें एन्क्रिप्शन प्रकार के बारे में निम्नलिखित विवरण शामिल हैं:
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : TKIP
Pairwise Ciphers (2) : CCMP TKIP
Authentication Suites (1) : PSK
यह इंगित करता है कि मेरे पास एक नेटवर्क WPA2 का उपयोग कर रहा है, पूर्व-साझा कुंजी (PSK) का उपयोग कर रहा है।
NetworkManagerएक महान कमांड लाइन बैकएंड कहा जाता है nmcli। छोटा ड्रा बैक यह है कि 15.04 में कुछ कमांड 14.04 संस्करण से भिन्न हैं nmcli।
उबंटू 14.04
nmcli -f NAME con statusवर्तमान कनेक्शन के नामों को सूचीबद्ध करने की अनुमति देता है। उदाहरण के लिए,
$ nmcli -f NAME,DEVICES con status
NAME DEVICES
Serg-Wifi wlan0
अब, एक कनेक्शन के बारे में विशिष्ट विवरणों को सूचीबद्ध करने के लिए, हम कर सकते हैं nmcli con list id "WifiName"। अधिक विशिष्ट होने के लिए, हम उस रेखा की तलाश में हैं जो कहती है key-mgmt।
$ nmcli con list id "SergWifi" | awk '/key-mgmt/ {print $2}'
wpa-psk
इस प्रकार हम जानते हैं, यह वाईफाई WPA सुरक्षा का उपयोग करता है।
एक और संकेत निम्नलिखित पंक्ति है:
802-11-wireless.security: 802-11-wireless-security
अब, हम इसे उसी स्क्रिप्ट में कैसे डालते हैं? यदि आपके पास केवल एक कनेक्शन स्थापित है,
nmcli con list id "$(nmcli -t -f NAME con status)" | awk '/key-mgmt/||/802-11-wireless\.security/ {print $2}'
यहाँ हम केवल nmcliहेडर के बिना वाईफाई एक्सेस प्वाइंट का नाम देने के लिए -t झंडा के साथ हेरफेर करते हैं, और इसका उपयोग पैरामीटर प्रतिस्थापन ब्रैकेट में करते हैं $( . . .)और इसे nmcli con list idउस एक्सेस प्वाइंट के बारे में डेटा सूचीबद्ध करने के लिए एक इनपुट के रूप में देते हैं। अंत में, awkबस आवश्यक लाइन को फ़िल्टर करता है।
यदि आपके पास वाईफाई कनेक्शन स्थापित है, लेकिन ईथरनेट जुड़ा हुआ है, nmcli -f NAME con statusतो कई लाइनों का उत्पादन होगा। मेरा सुझाव है कि उस सूची से वाईफ़ाई को फ़िल्टर करना, के साथ nmcli -f NAME,DEVICES con status | awk '/wlan0/ {print $1}'। शेष प्रसंस्करण उपरोक्त के समान ही होगा।
उबुन्टु 15.04
उपरोक्त आदेश १५.०४ में इस प्रकार हैं:
nmcli -t -f NAME,DEVICE con status | awk -F':' '/wlan0/{print }' पर स्थापित कनेक्शन का नाम पाने के लिए wlan0nmcli con show "ConnectionName" अपने स्थापित कनेक्शन के बारे में विवरणों को सूचीबद्ध करने के लिए।साइड नोट: उबंटू 14.04 में, nm-toolजो आपके वर्तमान कनेक्शन के बारे में जानकारी को आसानी से व्यवस्थित प्रारूप में सूचीबद्ध करता है, हालांकि यह 15.04 में मौजूद नहीं है, इसलिए मैं आपको सुझाव देता हूं कि आप इसका अध्ययन करें और अपने दम पर खेलें।