উত্তর:
আপনি 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
এটি ইঙ্গিত করে যে আমার কাছের একটি নেটওয়ার্ক ডাব্লুপিএ 2 ব্যবহার করছে, একটি প্রাক-ভাগ করা কী (পিএসকে) ব্যবহার করছে।
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
এইভাবে আমরা জানি, এই ওয়াইফাইটি ডাব্লুপিএ সুরক্ষা ব্যবহার করে।
আরেকটি ইঙ্গিতটি নিম্নলিখিত রেখাটি:
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
উপরের কমান্ডগুলি 15.04 তে নিম্নলিখিত হিসাবে অনুবাদ করেছে:
nmcli -t -f NAME,DEVICE con status | awk -F':' '/wlan0/{print }'
চালু সংযোগের নামটি পেতে wlan0
nmcli con show "ConnectionName"
আপনার প্রতিষ্ঠিত সংযোগ সম্পর্কে বিশদ তালিকা।পার্শ্ব দ্রষ্টব্য: উবুন্টু ১৪.০৪-তে এমন একটি রয়েছে nm-tool
যা আপনার বর্তমান সংযোগগুলি সম্পর্কে সহজেই সজ্জিত বিন্যাসে তথ্য তালিকাভুক্ত করে, তবে এটি ১৫.০৪-তে উপস্থিত নেই, সুতরাং আমি আপনাকে পরামর্শ দিয়েছি যে এটি আপনার নিজের সাথে পড়াশুনা করুন play