बिना .conf फ़ाइल के Ubuntu के अंतर्गत कमांड लाइन से WiFi कैसे कनेक्ट करें?


10

मैं अपने WiFi को शेल से कनेक्ट कर सकता हूं:

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

सुंदर जटिल .. वहाँ एक की जरूरत के बिना खोल के माध्यम से एक Wi-Fi से कनेक्ट करने के लिए एक संभावना है वायरलेस wpa.conf ?


एक स्क्रिप्ट है कि मक्खी पर .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

आप SSP के उपलब्ध होने के लिए wpa_cli स्कैन_सुल्स द्वारा wpa_cli स्कैन के साथ शुरू करना चाहते हैं
sibaz

तार के आसपास के एकल उद्धरणों ने मेरी मदद की, लेकिन जब आप SSID में एक ही उद्धरण करते हैं तो आप क्या करते हैं? यह काम नहीं लगता है।
JDavis

सिंगल कोट्स ट्रिक ने मेरी मदद की। मैं psk=$3इसके बजाय एक चर का उपयोग कैसे कर सकता हूं ?
टाइप टाइपोगिक

0

आप एक cli कमांड चाहते हैं जो आपके wpa_suplicant-config को प्रबंधित करे? क्या आपने कोशिश की है ifup, ifdownऔर ifcfg? वे कनेक्शन स्क्रिप्ट को संभालते हैं और वाईफाई के लिए भी काम करते हैं लेकिन इसके साथ कुछ छेड़छाड़ की आवश्यकता हो सकती है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.