.Conf ফাইল ছাড়াই উবুন্টুর অধীনে কমান্ড লাইন থেকে একটি ওয়াইফাইয়ের সাথে কীভাবে সংযুক্ত করবেন?


10

আমি শেলটির বাইরে আমার ওয়াইফাইয়ের সাথে সংযোগ করতে পারি:

nano wireless-wpa.conf

টাইপিং:

ctrl_interface=/var/run/wpa_supplicant

network={
ssid="my_router_id" 
scan_ssid=1
key_mgmt=WPA-PSK
psk="1234567890"
}

এবং করছেন:

ifconfig eth1 down
iwconfig eth1 mode Managed
ifconfig eth1 up
killall wpa_supplicant
wpa_supplicant -B -Dwext -i eth1 -c ./wireless-wpa.conf -dd
dhclient eth1

খুব জটিল .. ওয়্যারলেস-ডাব্লুপিএএনএফ ছাড়াই শেলের মাধ্যমে কোনও ওয়াইফাই সংযোগের সম্ভাবনা আছে কি ?


একটি স্ক্রিপ্ট থাকবে যা ফ্লাইটে .conf লিখেছিল এবং নেটওয়ার্ক সংযোগ যথেষ্ট স্থাপন করেছে?
পল

আসলে আমি একটি সম্পূর্ণ ভিন্ন সমাধান খুঁজছিলাম, কারণ আমি নিজেই একটি বাশ স্ক্রিপ্ট লিখতে পারি।
জনিফ্রমবিএফ

উত্তর:


15

আপনি এটি নিয়ন্ত্রণ ইন্টারফেস ব্যবহার করে একটি চলমান wpa_supplicant নিয়ন্ত্রণ করতে পারেন, যা আপনি ইতিমধ্যে আপনার .conf ফাইলে উল্লেখ করেছেন। এটি এখনও একটি .conf ফাইলের দরকার হলেও এটিতে আপনাকে কোনও বেতার নেটওয়ার্ক রাখতে হবে না এবং এটি পরিবর্তন করতে হবে না। তারপরে আপনি এটি দিয়ে কনফিগার করতে পারেন wpa_cli

wpa_cli কোন wpa_supplicant দৃষ্টান্ত এবং ইন্টারফেসটি কনফিগার করতে হবে তা জানাতে হতে পারে:

wpa_cli -p /var/run/wpa_supplicant -i wlan0 command ...

স্পষ্টতার জন্য, আমি ঠিক wpa_cliএখানে ব্যবহার করব । মূলত, আপনাকে একটি নেটওয়ার্ক তৈরি করতে হবে, এর ভেরিয়েবলগুলি সেট করতে হবে এবং এটি সক্ষম করতে হবে:

# wpa_cli add_network
4                                          <--- note the network ID!
# wpa_cli set_network 4 ssid '"Your SSID"'
OK
# wpa_cli set_network 4 scan_ssid 1
OK
# wpa_cli set_network 4 key_mgmt WPA-PSK
OK
# wpa_cli set_network 4 psk '"1234567890"' <--- note the single quotes around
OK
# wpa_cli enable_network 4
OK

আপনি এসএসআইডি-র কী পাওয়া যায় তা সংগ্রহ করার জন্য ডাব্লুপিএ_ক্লি স্ক্যান_পরে ফলাফলের পরে ডাব্লুপিএ_ক্লি স্ক্যান দিয়ে শুরু করতে চান
সিবাজ

স্ট্রিংগুলির চারপাশের একক উদ্ধৃতিগুলি আমাকে সহায়তা করেছিল, তবে এসএসআইডি-তে যখন একটি একক উদ্ধৃতি থাকবে তখন আপনি কী করবেন? এটি কাজ করে বলে মনে হচ্ছে না।
জেডিভিস

একক উদ্ধৃতি কৌশল আমাকে সাহায্য করেছে। psk=$3পরিবর্তে আমি কীভাবে একটি পরিবর্তনশীল ব্যবহার করতে পারি ?
টাইপলজিক

0

আপনি একটি ক্লাইম কমান্ড চান যা আপনার ডাব্লুপিএ_সুলক্যান্ট-কনফিগারেশন পরিচালনা করে? আপনি চেষ্টা করেছেন ifup, ifdownএবং ifcfg? এগুলি সংযোগ স্ক্রিপ্টগুলি পরিচালনা করে এবং ওয়াইফাইয়ের জন্যও কাজ করে তবে কিছুটা ঝুঁকির প্রয়োজন হতে পারে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.