हेडली पाई पर वाईफ़ाई के लिए एसडी कार्ड तैयार करें


158

मुझे वाईफाई पर SSH की आवश्यकता है, लेकिन यह एक मॉडल A बोर्ड है (एक USB हब का उपयोग संभव नहीं है - कभी भी) और मेरे पास कोई ईथरनेट नहीं है, मैं अपने सुरक्षित वाईफाई नेटवर्क से कनेक्ट करने के लिए Pi को कॉन्फ़िगर नहीं कर सकता। मैं एसडी कार्ड को अपने लैपटॉप में प्लग इन करना चाहता हूं और मैं इसमें वाईफाई कॉन्फ़िगरेशन की जानकारी के साथ एक फाइल को एडिट करना चाहता हूं, इसलिए मेरा पाई स्टार्ट-अप पर अपने नेटवर्क से अपने आप कनेक्ट हो जाएगा इसलिए मैं इसे कंट्रोल करने के लिए SSH कर सकता हूं। मुझे पता है कि इस उत्तर के लिए एक हेडलेस सिस्टम पर SSH को कैसे सक्षम किया जाए ।

संपादित करें । Ive इधर-उधर खोज रहा है और मैं सोच रहा हूं कि क्या मैं सिर्फ फाइल /etc/network/interfacesको संपादित कर पाऊंगा जबकि SD कार्ड मेरे पीसी में है और इसमें सभी नेटवर्क ssid, psk और wlan0 सामान डाले। यह काम करेगा? धन्यवाद


आप का सामना वहाँ के एक बहुत पहले से है। मैं SSHS से कनेक्ट करने के लिए अस्थायी रूप से USB LAN का उपयोग करने का सुझाव दूंगा। अधिकांश ड्राइवरों को उन लोगों के लिए शामिल किया गया है। अपना वाईफाई डालें और फिर पाई पर अपना वाईफाई सेट करने के लिए इस उत्तर का पालन करें। वार्डों के बाद आप रिबूट करें, लैन को अनप्लग करें और वाईफाई का उपयोग करने में बूट करें। इसे कुछ मिनटों के भीतर ऑटो कनेक्ट करना चाहिए।
पायोत्र कुला

2
GPIO हेडर पर धारावाहिक से कनेक्ट करने के लिए एक usb- सीरियल एडेप्टर का उपयोग करने के लिए सेट अप करने का कम लागत तरीका है । आपको ऐसा करने के लिए ssh को सक्षम करने की आवश्यकता भी नहीं है
John La Rooy

मेरा उत्तर देखें [यहाँ] [१] वैकल्पिक विधि के लिए [१]: raspberrypi.stackexchange.com/a/31397/30719
memebrain

जवाबों:


237

यहां कुछ शानदार जवाब हैं, लेकिन कई पुराने हैं। मई वर्ष 2016 के बाद से, Raspbian से वाईफ़ाई विवरण नकल करने में सक्षम किया गया है /boot/wpa_supplicant.confमें /etc/wpa_supplicant/wpa_supplicant.confस्वचालित रूप से वायरलेस नेटवर्क का उपयोग कर सकते कॉन्फ़िगर करने के लिए:

यदि wpa_supplicant.conf फ़ाइल को / boot / निर्देशिका में रखा जाता है, तो यह अगली बार सिस्टम बूट होने पर, नेटवर्क सेटिंग्स को ओवरराइट करने / / etc / wpa_supplicant / निर्देशिका में ले जाया जाएगा; यह एक वाईफ़ाई कॉन्फ़िगरेशन को विंडोज या अन्य मशीन से एक कार्ड पर लोड करने की अनुमति देता है जो केवल बूट विभाजन देख सकता है।

- रास्पियन के लिए नवीनतम अद्यतन - रास्पबेरी पाई , 2016-05-13

चूंकि /bootविभाजन एसडी कार्ड रीडर के साथ किसी भी कंप्यूटर द्वारा सुलभ है, वाईफाई कॉन्फ़िगरेशन अब बहुत सरल है।

एक सामान्य wpa_supplicant.conf फ़ाइल है:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=«your_ISO-3166-1_two-letter_country_code»

network={
    ssid="«your_SSID»"
    psk="«your_PSK»"
    key_mgmt=WPA-PSK
}

बदलें «your_ISO-3166-1_two-letter_country_code» अपने साथ आईएसओ देश कोड (जैसे CAकनाडा के लिए), «your_SSID» आपके वायरलेस एक्सेस पॉइंट नाम और साथ «your_PSK» अपने वाईफाई पासवर्ड के साथ।

यदि आप अपने वाईफाई पासवर्ड को सादे पाठ में संग्रहीत नहीं करना चाहते हैं, तो आप wpa_passphraseहैशेड पासवर्ड को संग्रहीत करने के लिए उपयोगिता का उपयोग कर सकते हैं:

wpa_passphrase «your_SSID»

उपयोगिता पासवर्ड के लिए संकेत देगी, और हेक्साडेसिमल हैश मान लौटा देगी। ध्यान दें कि यह हैशेड पासवर्ड, बिना उद्धरण के /boot/wpa_supplicant.conf, जैसे:

psk=b76dc68cb76bfea7232e32634f859ca760cd8abeee318a346b51d3bde00b8965

ध्यान दें कि country, ctrl_interfaceऔर update_configलाइनों कर रहे हैं के लिए आवश्यक में बनाया के रूप में फ़ाइल में /boot: अगर वे प्रणाली याद कर रहे हैं नेटवर्क से कनेक्ट नहीं होगा। उपरोक्त प्रक्रिया को चूक को ठीक करने के लिए दोहराया जा सकता है।

नवंबर 2018 की रिलीज़ के अनुसार इस प्रक्रिया को रास्पियन और रास्पियन लाइट दोनों के साथ परीक्षण किया गया है।


इसके अलावा, आप अपने हेडलेस रास्पबेरी पाई में सिक्योर शेल (SSH) एक्सेस जोड़ना चाह सकते हैं । SSH सुरक्षा कारणों से डिफ़ॉल्ट रूप से रास्पियन पर अक्षम है। आप एक फ़ाइल बनाकर इसे सक्षम कर सकते हैं /boot/ssh:

हेडलेस सेटअप के लिए, एसएसएच को एसडी कार्ड के बूट विभाजन पर, बिना किसी एक्सटेंशन के 'ssh' नामक एक फाइल रखकर सक्षम किया जा सकता है। जब पीआई बूट करता है, तो यह 'ssh' फ़ाइल की तलाश करता है; यदि यह पाया जाता है, तो SSH सक्षम है और फिर फ़ाइल हटा दी जाती है। फ़ाइल की सामग्री कोई मायने नहीं रखती: इसमें टेक्स्ट या कुछ भी नहीं हो सकता है।

- एसएसएच (सिक्योर शेल) - रास्पबेरी पाई डॉक्यूमेंटेशन

यदि आप SSH पहुंच को सक्षम करते हैं, तो आपको मानक पीआई उपयोगकर्ता के पासवर्ड को जल्द से जल्द बदलना चाहिए । जैसा कि डिफ़ॉल्ट पासवर्ड ( रास्पबेरी ) व्यापक रूप से जाना जाता है, जब तक आप पासवर्ड नहीं बदलते तब तक आपका रास्पबेरी पाई प्रभावी रूप से आपके नेटवर्क पर सभी के लिए खुला है। आप passwdकमांड के साथ ऐसा कर सकते हैं ।


2
इस समाधान के लिए दो प्रतिबंध हैं (2016-09-23 छवियों के साथ परीक्षण किया गया): 1. फ़ाइल को लिनक्स स्टाइल लाइन एंडिंग्स (सीआर एलएफ के बजाय एलएफ) के साथ स्वरूपित किया जाना चाहिए। 2. यह मेरी रास्पबेरी पाई पर रास्पियन लाइट छवि के साथ काम नहीं किया। 3.
user2154065

1
@ user2154065 1. नीचे दाईं ओर "डॉस \ विंडोज" पर राइट-क्लिक करके और "UNIX / OSX प्रारूप" को उठाकर नोटपैड ++ के साथ LF को गुप्त फाइल । 2. wpasupplicantपैकेज शायद रास्पियन लाइट में शामिल नहीं है।
हाइड्रैक्सन 14

1
अब मुझे रास्पियन लाइट मशीनों का एक जोड़ा मिल गया है, मुझे पूरा यकीन है कि मेरी टिप्पणी गलत थी: wpa_supplicant शामिल है, या आसानी से स्थापित किया जा सकता है।
स्क्रू

5
@kleinfreund में स्पष्ट पाठ में पासफ़्रेज़ शामिल नहीं है। "Wpa_passphrase SSID" (अपने SSID के साथ) चलाएं और संकेत मिलने पर पासफ़्रेज़ दर्ज करें। आउटपुट को अपने wpa_supplicant.conf फ़ाइल में कॉपी करें, उस लाइन को हटा दें जिसमें क्लीयरटेक्स्ट शामिल है और सिर्फ हैशेड संस्करण को छोड़ रहा है। (आप इसे एक अलग प्रणाली पर कर सकते हैं ताकि आपके पास अपने माइक्रो एसडी को स्थापित करने के लिए समय से पहले फ़ाइल हो।)
पीटर हैनसेन

4
@scruss - आपका उत्तर लगभग सही है, कृपया इस लाइन को wpa_supplicant.confऊपर के नमूने में जोड़ें : ctrl_interface=/var/run/wpa_supplicant मैंने अभी रासपियन स्ट्रेच लाइट के साथ एक नए शून्य डब्ल्यू पर कोशिश की है
ctekse

23

कुछ विशिष्ट निर्देश:

की सामग्री /etc/network/interfaces:

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet dhcp

allow-hotplug wlan0
iface wlan0 inet manual
    wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
    post-up ifdown eth0
iface default inet dhcp

की सामग्री /etc/wpa_supplicant/wpa_supplicant.conf:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="YOUR_SSID_HERE"
    psk="YOUR_SECRET_PASSPHRASE_HERE"
    id_str="SOME_DESCRIPTIVE_NAME"
}

ईमानदार। दी गई सामग्री के साथ वे दो फाइलें, जो मैं अपने सभी पीआई पर उपयोग करता हूं। वे बूट करते हैं और तुरंत मेरे वायरलेस राउटर से जुड़ जाते हैं। डीएचसीपी वार्ता एक पता प्रदान करती है, और मेरा राउटर होस्टनाम को उचित आईपी पते पर हल करता है। प्रत्येक पीआई को उचित रूप से नाम देना सुनिश्चित करें /etc/hostname

interfacesअनुगामी में फ़ाइल में अजीबता iface default...की आवश्यकता है, अन्यथा वायरलेस WPA कनेक्शन सामने नहीं आएगा।

wpa_supplicant.confफ़ाइल एकाधिक हो सकता है network={प्रविष्टियों भी, मैं अपने अनुकरणीय लेने के लिए काम करने के लिए ... इसे प्लग का इस्तेमाल किया और देखा, यह स्वतः वहां भी जुड़ा हुआ है, काम के विन्यास हालांकि थोड़ा अधिक जटिल था। यहाँ एक उदाहरण के रूप में शामिल है, wpa_supplicant.confफ़ाइल में निम्नलिखित को जोड़ें / बदलें :

network={
    ssid="THE_OFFICE"
    scan_ssid=1
    key_mgmt=WPA-EAP
    eap=PEAP
    identity="WORK_USERNAME"
    password="WORK_PASSWORD"
    phase1="peaplabel=0"
    phase2="auth=MSCHAPV2"
    id_str="SOME_DESCRIPTIVE_NAME"
}

अनिवार्य रूप से, यह wpa_supplicant.confफ़ाइल को स्कैन करता है और पहले नेटवर्क से जुड़ता है जो इसे खोजता है। बेहद सुविधाजनक। किसी भी 'खुले' नेटवर्क से इसे इस तरह से स्वचालित रूप से कनेक्ट करना संभव है। नहीं करने के लिए सबसे चतुर बात है, लेकिन उल्लेखनीय है।


मुझे एक स्थिर आईपी की भी आवश्यकता होती है क्योंकि इसके हेडलेस और मैं इसके आईपी पते को जाने बिना इसे ssh कर सकता हूँ। मैं वर्तमान में इंटरफेस फ़ाइल id_str="home"में wpa_supplicant.conf और iface home inet static(इसके नीचे स्थिर आईपी जानकारी) है, यह मुझे एक स्थिर आईपी देता है, लेकिन यह निश्चित नहीं है कि अगर यह इसे स्थापित करने का सबसे अच्छा तरीका है और इसकी स्थापना के लिए थोड़ा भ्रमित है ( और मुझे एक त्रुटि मिलती है "बूट पर डिवाइस" होम "" नहीं मिल सकता है।
11chubby11

1
मैं अपने pi (s) को एक्सेस करने के लिए एक उचित नाम की अनुमति देने के लिए dyn.com (या dyndns.com) का उपयोग करता हूं, स्वचालित रूप से नाम को उचित पते पर सेट करने के लिए ddclient का उपयोग करता हूं। वैकल्पिक रूप से, एक स्थिर dhcp पते को निर्दिष्ट करने के लिए अपने राउटर का उपयोग करें, बहुत अधिक उपयोगी। मैं अपने नेटवर्क के बाहर से अपने सिस्टम से कनेक्ट करने की अनुमति देने के लिए upnpcd का उपयोग डायनेमिक रूप से सेट अप करने के लिए भी करता हूं, किसी भी स्थिर IP की अब जरूरत नहीं है, यह खुद को सेट करता है जहां-जहां भी यह है। (iface श्लोक में केवल लो / eth0 / wlan0 / डिफ़ॉल्ट विकल्प के रूप में हो सकता है, 'होम' काम नहीं करेगा)
lornix

मैं /etc/network/interfacesएसडी बूट में कैसे जोड़ सकता हूं ? बस इसे कहीं भी रख दें और यह इसे कॉपी करेगा?
डेनिसलेक्सिक

मूल रूप से lornix द्वारा उत्तर के लिए एक टिप्पणी - जिसका समाधान मैंने सफलतापूर्वक उपयोग किया - क्योंकि मेरे पास टिप्पणी लिखने के लिए कोई प्रतिनिधि नहीं है। रूट फ़ाइल सिस्टम को संपादित करने के लिए, आपको दूसरे विभाजन को माउंट करने की आवश्यकता है, न कि पहले, बूट विभाजन। मैंने किया था: sudo Mount / dev / sdc2 / mnt जिसके बाद मैं / mnt रूट के तहत फाइल एडिट कर सकता था, यानी /mnt/etc/wpa_supplicant/wpa_supplicant.conf और / mnt / etc / network / mnt / etc / hostname / hostnt। (फिर से sudo का उपयोग करके)। जब किया, cd / mnt पदानुक्रम से बाहर निकले, और sudo umount / mnt करें तो आप R out और बूट में SD-कार्ड डाल सकते हैं। ध्यान दें कि इसके लिए लिनक्स मशीन की आवश्यकता होती है,
केटिल माल

10

नवंबर 2016 से SSH को सुरक्षा कारणों से मानक रास्पियन छवियों में डिफ़ॉल्ट रूप से अक्षम कर दिया गया है।

इसे फिर से सक्षम करने के लिए, sshया तो या ssh.txtएसडी कार्ड बूट फ़ोल्डर पर एक रिक्त फ़ाइल बनाएं (विंडोज़ से पहुंच योग्य fat32 विभाजन)

वाईफाई सेटिंग को प्री-कॉन्फिगर करने के लिए, आप wpa_supplicant.confवहां एक फाइल भी बनाते हैं, जिसमें यह है:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={ 
ssid="MySSID" 
psk="MyPassword" 
}

इन दोनों फ़ाइलों को विंडोज़ पर बनाया जा सकता है, और नोटपैड का उपयोग करके संपादित किया जा सकता है।

फिर पीआई में एसडी कार्ड डालें, और आपको एसएसएच में सक्षम होना चाहिए।


यह देखकर अच्छा लगा कि उन्होंने सेटअप को बहुत सरल बना दिया है! बहुत बढ़िया जवाब!
लोर्निक्स

3

RASPBIAN विस्तार के रूप में आप शामिल करना चाहिए ctrl_interfaceऔर update_configमेंwpa_supplicant.conf

बूट पर ssh के साथ वाईफ़ाई पाने के लिए अपने एसडी कार्ड पर इन सरल चरणों को करें:

  1. touch /<sd mount point>/boot/ssh
  2. nano <sd mount point>/boot/wpa_supplicant.conf

सामग्री के साथ:

country=AU  #omit if US
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
    ssid="YourNetworkSSID-1"
    psk="passwordOne"
}
  1. एसडी कार्ड को अनमाउंट करें, पीआई में डालें, बूट अप पी

2

आप interfacesफ़ाइल का उपयोग कर सकते हैं । इसे सभी नेटवर्क जानकारी के साथ लोड करें और इसे एक अंगूठे ड्राइव में डालें और इसके साथ आरपीआई को रिबूट करें। आरपीआई सेटिंग्स लेता है और अतिरिक्त हार्डवेयर या मॉनिटर की आवश्यकता के बिना वाईफाई सेट करता है।

उसके बाद आप SSH में Pi और GUI प्राप्त करने के लिए VNC स्थापित कर सकते हैं। यदि आप इसके लिए कदम से कदम निर्देश चाहते हैं, तो http://www.dexterindindra.com/BrickPi/getting-started/use-the-pi/Option 3: Connect with WiFi पर देखें।


यह काम करने के लिए नहीं मिल सका। खिचड़ी भाषा इंटरनेट पर वाईफाई स्थापित करने के इस तरीके के बारे में कोई अन्य जानकारी नहीं पाती है।
11chubby11

इसे स्वचालित करने के लिए उपयोग की जाने वाली स्क्रिप्ट का उल्लेख करना भूल गए। यहाँ यह है
करण

2

आप एक एसडी कार्ड भी कॉन्फ़िगर कर सकते हैं जो रास्पियन को आपके रास्पबेरी पाई (रास्पबेरी पाई हेडलेस सेटअप) पर एक पूर्वनिर्मित वाईफाई कनेक्शन के साथ स्वचालित रूप से स्थापित करेगा। यह आपके पीआई को उसके पहले बूट के लिए बिजली के औचित्य के लिए अनुमति देता है।

चरण 1: डाउनलोड नोब्स प्राप्त करें और https://www.raspberrypi.org/downloads/ पर नवीनतम नोब्स सॉफ़्टवेयर (संस्करण ऑफ़लाइन और नेटवर्क स्थापित) अनज़िप करें।

वैकल्पिक: फ़ाइल का सीधा लिंक: http://downloads.raspberrypi.org/NOOBS_latest

लेखन के उस समय, नवीनतम NOOBS संस्करण 1.4.0 है

चरण 2: हेडलेस कॉन्फ़िगरेशन ओएस / डायरेक्टरी में, रसियन / की तुलना में हर दूसरे फ़ोल्डर्स को हटा दें। वास्तव में आपके पास Data_Partition नाम का केवल एक अन्य फ़ोल्डर होना चाहिए।

रासबियन / फ़ोल्डर में, flavours.json फ़ाइल संपादित करें। आपको निम्नलिखित देखना चाहिए:

{
  "flavours": [
    {
      "name": "Raspbian - Boot to Scratch",
      "description": "A version of Raspbian that boots straight into Scratch",
      "supported_hex_revisions": "2,3,4,5,6,7,8,9,d,e,f,10,11,12,14,19,1040,1041"
    },
    {
      "name": "Raspbian",
      "description": "A Debian wheezy port, optimised for the Raspberry Pi",
      "supported_hex_revisions": "2,3,4,5,6,7,8,9,d,e,f,10,11,12,14,19,1040,1041"
    }
  ]
}

"रास्पियन - बूट से स्क्रैच" भाग को हटा दें, इसलिए फ़ाइल को अंत में इस तरह दिखना चाहिए:

{
  "flavours": [
    {
      "name": "Raspbian",
      "description": "A Debian wheezy port, optimised for the Raspberry Pi",
      "supported_hex_revisions": "2,3,4,5,6,7,8,9,d,e,f,10,11,12,14,19,1040,1041"
    }
  ]
}

रूट NOOBS निर्देशिका में Recovery.cmdline फ़ाइल को संपादित करें और तर्क सूची में मौन स्थापना को जोड़ें। फ़ाइल को अंत में इस तरह दिखना चाहिए:

runinstaller quiet vt.cur_default=1 elevator=deadline silentinstall

चरण 4 (वैकल्पिक): कस्टम कीबोर्ड लेआउट और भाषा कॉन्फ़िगर करें यदि आप डिफ़ॉल्ट कीबोर्ड लेआउट (हमें) और / या डिफ़ॉल्ट भाषा बदलना चाहते हैं (डिफ़ॉल्ट 'हमें' है) रिकवरी की तर्कों की सूची में lang = XX कीबोर्ड = XX संलग्न करें .cmdline फ़ाइल (XX को आपकी भाषा और कीबोर्ड कोड द्वारा प्रतिस्थापित किया जाना चाहिए, जो fr, de,… डिफ़ॉल्ट हो सकता है)।

फ़ाइल को अंत में इस तरह दिखना चाहिए:

runinstaller quiet vt.cur_default=1 elevator=deadline silentinstall lang=fr keyboard=fr

चरण 5 (वैकल्पिक): कॉन्फ़िगर वाईफ़ाई नोज कॉन्फिग एक उपकरण है जो रसबियन की स्थापना के बाद कुछ फ़ाइलों को कॉपी / पेस्ट करेगा। कई अन्य बातों के अलावा, यह उपकरण आपको अपने पाई पर वाईफ़ाई को पूर्व-कॉन्फ़िगर करने की अनुमति देता है। फिर भी यह मानता है कि आप जिस वाईफाई डोंगल का उपयोग करते हैं, वह सीधे रास्पियन द्वारा समर्थित है।

पहली बात यह है कि GitHub ( https://github.com/procount/noobsconfig/archive/master.zip ) पर नोब्स कॉन्फिगर डाउनलोड करना है

फिर अनज़िप नॉब्सकोन्फिग.ज़िप और:

  • “Noise.sh” को अपने Noobs फाइलों की रूट डायरेक्टरी में कॉपी करें

  • कॉपी "ओएस / रासबियन / विभाजन_सेटअप.श" अपने "ओएस / रासबियन /" अपनी नोबस फ़ाइलों की निर्देशिका।

  • "os / Rasbian /" के अंतर्गत "wifi" नामक एक फ़ोल्डर बनाएँ

  • कॉपी करें "उदाहरण / रसियन / वाईफाई / वाईफाई / wpa_supplicant.conf" अपनी नोज फ़ाइलों की
    "ओएस / रसियन / वाईफाई /" निर्देशिका के लिए।

  • कॉपी करें "उदाहरण / रसियन / वाईफाई / रास्पबियन_प्रोटेक्स्ट"
    आपकी नोज फ़ाइलों की "ओएस / रसियन /" निर्देशिका के लिए।

अंतिम बात यह है कि अपने wifi ssid और psk (पासवर्ड) को wpa_supplicant.conf में कॉन्फ़िगर करें:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
ssid="MyNetwork"
psk="MyPassword"
}

चरण 5 (वैकल्पिक): डिफ़ॉल्ट पासवर्ड बदलें भले ही यह कदम वैकल्पिक हो, यह आपके रासबियन सेटअप के डिफ़ॉल्ट पासवर्ड को बदलने के लिए अत्यधिक अनुशंसित है।

OS / Rasbian / os.json फ़ाइल संपादित करें। इसे ऐसा दिखना चाहिए :

{
  "name": "Raspbian",
  "version": "wheezy",
  "release_date": "2015-02-16",
  "kernel": "3.18",
  "description": "A community-created port of Debian wheezy, optimised for the Raspberry Pi",
  "url": "http://www.raspbian.org/",
  "username": "pi",
  "password": "raspberry",
  "supported_hex_revisions": "2,3,4,5,6,7,8,9,d,e,f,10,11,12,14,19,1040,1041"
}

9 लाइन पर डिफ़ॉल्ट पासवर्ड बदलते हैं।

चरण 5: अपने एसडी कार्ड पर फ़ाइलों की प्रतिलिपि बनाएँ और अपने रास्पबेरी पाई बूट करें / FAT तैयार एसडी कार्ड पर पिछले फ़ाइलों की प्रतिलिपि बनाएँ।

चरण 6: बूट करें और हमारे एसडी कार्ड पर बूट कनेक्ट करें , कुछ मिनटों के बाद (आपके एसडी कार्ड के आधार पर, स्थापना प्रक्रिया में 30 मिनट से अधिक समय लग सकता है) और एसएसएच के माध्यम से अपने पाई से कनेक्ट करें।

बस यही है...


ये निर्देश आशाजनक लग रहे हैं, लेकिन NOOBS v1.9.2 के रूप में ओएस / रास्पबियन निर्देशिका में कोई flavours.json फ़ाइल नहीं है। चूंकि इसे संपादित करने का मुख्य कारण एक वैकल्पिक संस्करण को निकालना था, इसलिए मैं सोच रहा हूं कि जब जरूरत न हो तो बस उस कदम को छोड़ देना सुरक्षित है।
natevw

2

रास्पियन स्ट्रेच और रेट्रोपी के नए संस्करणों के लिए हेडलेस सेटअप की प्रक्रिया थोड़ी बदल गई है।

बूट निर्देशिका के अंदर ...

touch ssh

nano wpa_supplicant.conf

इसे wpa_supplicant.conf में जोड़ें

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
network={
    ssid="YOUR_NETWORK_NAME"
    psk="YOUR_PASSWORD"
    key_mgmt=WPA-PSK
}

एसडी कार्ड अनमाउंट करें और बूट के लिए पाई में डालें

इसे एक मिनट दें और अपने पाई के आईपी पते को खोजें

पीश में ssh

ssh pi@pi-ip-address

डिफ़ॉल्ट पासवर्ड रास्पबेरी है


1

आपको wpa_supplicant.confsdcard पर फ़ाइल को संपादित करने की आवश्यकता है (यह आपके वितरण संस्करण पर निर्भर करता है /etcया इसमें है /etc/wpa_supplicant)। फ़ाइल का प्रारूप यहाँ समझाया गया है: http://linux.die.net/man/5/wpa_supplicant.conf


लेकिन अगर वायरलेस ड्रॉप आउट हो जाता है तो यह मूल सेटिंग्स का उपयोग करके ऑटो को फिर से कनेक्ट नहीं करता है। इसके लिए आपको अतिरिक्त मोड फ़ाइलों के साथ मैन्युअल मोड और रोमिंग का उपयोग करना होगा।
पायोटर कुला

वैसे यह सेटअप करने के लिए पर्याप्त होना चाहिए, है ना? चूंकि नेटवर्क उपलब्ध होने पर wpa_supplicant शुरू होने पर यह निश्चित रूप से कनेक्ट हो जाएगा। मुझे भी लगता है कि यदि आप नेटवर्क ढीला करते हैं तो wpa_supplicant को स्वचालित रूप से फिर से कनेक्ट करना चाहिए।
hogliux

अपनी अंतिम टिप्पणी के आगे, मैं जोड़ना चाहूंगा कि मैंने इस पद्धति का उपयोग स्वयं रास्पबेरी मॉडल ए पर नवीनतम डेबियन के साथ किया है।
hogliux

यदि आप उपयोग करते हैं , तो WPA अनुपूरक फिर से कनेक्ट नहीं होगा AUTO, आपको इसे कनेक्ट करने के लिए SSID के STATICसाथ उपयोग करने ROAMINGऔर परिभाषित करने की आवश्यकता है ... जो स्थापित करने के लिए थोड़ा मुश्किल है।
पायोटर कुला

1

मैंने एक शेल स्क्रिप्ट टूल बनाया है (दुर्भाग्य से केवल लिनक्स पर चलता है), यह नवीनतम रास्पियन छवि को डाउनलोड करने की पूरी प्रक्रिया को स्वचालित करता है, छवि को अनपैक करता है, छवि में वाई-फाई और ईथरनेट सेटिंग्स (उपयोगकर्ता द्वारा प्रदान की गई) को एम्बेड करता है। छवि और एसडी कार्ड पर इसे जला। जब आप अपने Pi को SD कार्ड से बूट करते हैं, तो यह सीधे आपके नेटवर्क से जुड़ जाता है। स्क्रिप्ट में नेटवर्क पर नए सिरे से कॉन्फ़िगर पाई की खोज करने की क्षमता भी है।

आप सीधे अपने पाई के साथ एक वाई-फाई डोंगल कनेक्ट कर सकते हैं, रास्पियन एमजी स्क्रिप्ट के साथ रास्पियन इमेज एम्बेड करने के लिए RaspImgConfig.sh स्क्रिप्ट का उपयोग करें और कार्ड पर छवि को जलाएं। किसी मॉनीटर, माउस या कीबोर्ड की आवश्यकता नहीं है।

टूल का उपयोग करने का Youtube वीडियो: https://youtu.be/WdYb1L2WzjM

सादर, सुभजीत घोष


-2

आप पासवर्ड सुरक्षित वाईफाई के साथ काम करने के लिए अपनी पीआई सेट कर सकते हैं और स्वचालित रूप से / बूट विभाजन में फाइल को कॉन्फ़िगर करने के साथ पीआई को बूट किए बिना ssh को सक्षम कर सकते हैं।

मैंने अपने एआईवाई के लिए इसका इस्तेमाल किया और अपने पीआई को खोजने के लिए नैप का उपयोग करके नेटवर्क को स्कैन किया।

वहां से आप बस पाई से जुड़ सकते हैं।


आपको कम से कम फ़ाइल नाम और उनकी सामग्री, साथ ही साथ आगे की जानकारी के लिए लिंक की व्याख्या करनी चाहिए।
स्टीव रोबिलार्ड

-3

मुझे लगता है कि ये सभी उत्तर इस बिंदु को याद कर रहे हैं कि RPI मॉडल A HAS NO ईथरनेट, नो wi-fi, इसलिए कोई फर्क नहीं पड़ता कि आप क्या करते हैं, जब तक कि आपको बाहरी डोंगल नहीं मिलता है, आप ssh के माध्यम से RPI से कनेक्ट नहीं कर पाएंगे। .. आपका सबसे अच्छा दांव या तो इसे सीधे टीवी पर उपयोग करना है या हेडर पर सीरियल पोर्ट के माध्यम से इसका उपयोग करना है, या जैसा कि मैंने कहा, वाईफाई के लिए एक बाहरी डोंगल प्राप्त करें।


5
मुझे लगता है कि यह निहित है कि वह पहले से ही एक का उपयोग कर रहा है। कोई यह मान लेगा कि ओपी इस बात से अवगत है कि वह किसी प्रकार के एडॉप्टर के बिना वायरलेस नेटवर्क से कनेक्ट नहीं हो सकता है।
आवेगों 22
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.