विषयसूची:

रास्पबेरी पाई को दूरस्थ रूप से एक्सेस करना: एसएसएच, डेकस्टॉप और एफ़टीपी: 4 कदम
रास्पबेरी पाई को दूरस्थ रूप से एक्सेस करना: एसएसएच, डेकस्टॉप और एफ़टीपी: 4 कदम

वीडियो: रास्पबेरी पाई को दूरस्थ रूप से एक्सेस करना: एसएसएच, डेकस्टॉप और एफ़टीपी: 4 कदम

वीडियो: रास्पबेरी पाई को दूरस्थ रूप से एक्सेस करना: एसएसएच, डेकस्टॉप और एफ़टीपी: 4 कदम
वीडियो: Remote Access with SSH and Remote Desktop - Raspberry Pi and Python tutorials p.3 2024, जुलाई
Anonim
रास्पबेरी पाई को दूरस्थ रूप से एक्सेस करना: एसएसएच, डेकस्टॉप और एफ़टीपी
रास्पबेरी पाई को दूरस्थ रूप से एक्सेस करना: एसएसएच, डेकस्टॉप और एफ़टीपी

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

ऊपर दिया गया वीडियो उनमें से प्रत्येक के बारे में और विस्तार से बताता है और मैं विभिन्न तरीकों की समझ प्राप्त करने के लिए इसे पहले देखने की सलाह देता हूं।

चरण 1: अपने स्थानीय नेटवर्क से कनेक्ट करें

अपने स्थानीय नेटवर्क से कनेक्ट करें
अपने स्थानीय नेटवर्क से कनेक्ट करें
अपने स्थानीय नेटवर्क से कनेक्ट करें
अपने स्थानीय नेटवर्क से कनेक्ट करें

काम करने के सभी तीन तरीकों के लिए, रास्पबेरी पाई को उसी नेटवर्क से कनेक्ट करना होगा जिस कंप्यूटर से आप इसमें रिमोट एक्सेस करना चाहते हैं। ऐसे कई तरीके हैं जिनसे आप ऐसा कर सकते हैं।

तार से जुड़ा:

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

वायरलेस (डिस्प्ले/कीबोर्ड/माउस के साथ):

यदि आप वायरलेस कनेक्शन का उपयोग करने की योजना बना रहे हैं तो आपको बस टास्कबार में वायरलेस नेटवर्क आइकन पर क्लिक करके, पासवर्ड दर्ज करके और ओके पर क्लिक करके नेटवर्क से कनेक्ट करने की आवश्यकता है। बोर्ड को स्वचालित रूप से नेटवर्क से जुड़ना चाहिए। इसके उदाहरण के लिए कृपया वीडियो देखें।

वायरलेस (कोई डिस्प्ले नहीं, हेडलेस मोड):

आप माइक्रोएसडी कार्ड की बूट डायरेक्टरी में wpa_supplicant.conf फाइल बनाकर भी बोर्ड को नेटवर्क से कनेक्ट कर सकते हैं। रास्पबेरी पाई ऑपरेटिंग सिस्टम इस फ़ाइल की जाँच करता है जब यह पहली बार बूट होता है और यदि यह मौजूद है, तो यह नेटवर्क से कनेक्ट करने के लिए इसमें निहित नेटवर्क विवरण का उपयोग करेगा। आप नीचे दिए गए लिंक से टेम्प्लेट फ़ाइल डाउनलोड कर सकते हैं और इसे अपने देश कोड, नेटवर्क नाम और पासवर्ड से अपडेट कर सकते हैं। फ़ाइल बनाने के लिए Notepad++ या Sublime Text 3 जैसे टेक्स्ट एडिटर का उपयोग करने की अनुशंसा की जाती है। एक बार हो जाने के बाद, जैसे ही आप छवि को फ्लैश करना समाप्त करते हैं, बस इसे बूट ड्राइव पर कॉपी करें, लेकिन इससे पहले कि आप पहली बार बोर्ड को बूट करें।

WPA टेम्प्लेट फ़ाइल:

देश कोड की सूची के लिए निम्न लिंक का उपयोग करें:

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

चरण 2: आपके बोर्ड में SSH

आपके बोर्ड में SSH
आपके बोर्ड में SSH
आपके बोर्ड में SSH
आपके बोर्ड में SSH

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

डिस्प्ले/कीबोर्ड/माउस के साथ:

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

नो डिस्प्ले, हेडलेस मोड:

यदि आपके पास डिस्प्ले तक पहुंच नहीं है तो आप बस "ssh" नाम से एक खाली फाइल बना सकते हैं और इसे बूट ड्राइव पर कॉपी कर सकते हैं। फ़ाइल में एक्सटेंशन न जोड़ें। फ़ाइल बनाने के लिए Notepad++ या Sublime Text 3 जैसे टेक्स्ट एडिटर का उपयोग करने की अनुशंसा की जाती है। छवि को फ्लैश करने के तुरंत बाद लेकिन इसे पहली बार बूट करने से पहले इस फ़ाइल को कॉपी करें। यह आपके लिए SSH को सक्षम करेगा।

एक बार हो जाने के बाद, आपको बस अपने कंप्यूटर पर एक टर्मिनल विंडो (विंडोज के लिए कमांड प्रॉम्प्ट और मैक के लिए टर्मिनल) खोलने की आवश्यकता है। एक बार हो जाने के बाद, बस "ssh [email protected]" टाइप करें और एंटर दबाएं। कृपया उस आदेश में अपना आईपी पता अपडेट करना सुनिश्चित करें। फिर यह आपसे पूछेगा कि क्या आप होस्ट को याद रखना चाहते हैं और आप हाँ टाइप कर सकते हैं, इसके बाद एंटर की दबाकर। फिर यह आपसे पासवर्ड मांगेगा और डिफ़ॉल्ट रूप से, यह उद्धरण चिह्नों के बिना "रास्पबेरी" है। एक बार जब आप पासवर्ड दर्ज करते हैं, तो आप बोर्ड में लॉग इन करेंगे और फिर आप टर्मिनल तक पहुंच सकते हैं और कमांड चला सकते हैं जैसे कि आप कीबोर्ड का उपयोग करके सीधे बोर्ड से जुड़े थे।

चरण 3: दूरस्थ डेस्कटॉप कनेक्शन

रिमोट डेस्कटॉप कनेक्शन
रिमोट डेस्कटॉप कनेक्शन
रिमोट डेस्कटॉप कनेक्शन
रिमोट डेस्कटॉप कनेक्शन
रिमोट डेस्कटॉप कनेक्शन
रिमोट डेस्कटॉप कनेक्शन

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

इन आदेशों को सीधे पीआई टर्मिनल पर चलाया जा सकता है या इसे पहले एसएसएच का उपयोग करके बोर्ड में लॉग इन करके चलाया जा सकता है। एक बार टर्मिनल पर, बस "sudo apt-get install tightvncserver" टाइप करें और इंस्टॉल की पुष्टि करने के लिए y दर्ज करें। यह हमारे लिए टाइट वीएनसीसर्वर स्थापित करेगा। अगला कमांड जिसे हमें चलाने की आवश्यकता है वह है "sudo apt-get install xrdp" और इंस्टॉल की पुष्टि करने के लिए y दर्ज करें। यह xrdp इंस्टॉल करेगा जो रिमोट एक्सेस को सक्षम करेगा।

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

यदि आप मैक का उपयोग कर रहे हैं, तो आपको पहले ऐप स्टोर से "माइक्रोसॉफ्ट रिमोट कनेक्शन" ऐप इंस्टॉल करना होगा। फिर आप IP पता, उपयोगकर्ता नाम, पासवर्ड और कनेक्शन नाम टाइप करके एक नया कनेक्शन बना सकते हैं। अंत में, कनेक्शन शुरू करने के लिए कनेक्शन नाम पर डबल क्लिक करें और आपको रास्पबेरी पाई डेस्कटॉप पर ले जाया जाएगा। कृपया वीडियो देखें क्योंकि हम इसे पीसी और मैक दोनों के लिए प्रदर्शित करते हैं।

चरण 4: एफ़टीपी सक्षम करना

एफ़टीपी सक्षम करना
एफ़टीपी सक्षम करना
एफ़टीपी सक्षम करना
एफ़टीपी सक्षम करना
एफ़टीपी सक्षम करना
एफ़टीपी सक्षम करना
एफ़टीपी सक्षम करना
एफ़टीपी सक्षम करना

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

FTP सेट करना भी सरल है। हमें बस पहले "sudo apt-get update" चलाकर पैकेज की जानकारी को अपडेट करना होगा। फिर, हमें "sudo apt install proftpd" कमांड चलाने की आवश्यकता है जो हमारे लिए FTP सर्वर स्थापित करेगा। और आपको बस इतना ही करना है। डिफ़ॉल्ट रूप से, उन निर्देशिकाओं पर कोई प्रतिबंध नहीं है जिन्हें FTP का उपयोग करके पहुँचा जा सकता है। यदि आपके पास एकाधिक उपयोगकर्ता हैं तो उपयोगकर्ता की पहुंच को केवल उनकी निर्देशिका तक सीमित करना समझ में आता है जो कि /home/user है। ऐसा करने के लिए आपको कॉन्फ़िगरेशन फ़ाइल को अपडेट करने की आवश्यकता होगी और उसके लिए, आपको "sudo nano /etc/proftpd/proftpd.conf" कमांड चलाने की आवश्यकता होगी जो एक टेक्स्ट एडिटर में कॉन्फिग फाइल को खोलेगा। "#DefaultRoot" लाइन तक नीचे स्क्रॉल करें और "#" को अनकम्मेंट करें जो इसे सक्षम करेगा। एक बार हो जाने के बाद, बस "CTRL+X" फिर "y", फिर "ENTER" दबाकर फ़ाइल को सेव करें। फिर आपको "sudo service proftpd reload" कमांड चलाकर सेवा को फिर से लोड करना होगा। यह नए कॉन्फ़िगरेशन को लागू करेगा और हम केवल /home/pi निर्देशिका तक पहुँचने में सक्षम होंगे।

फ़ाइलों और फ़ोल्डरों तक पहुँचना उतना ही आसान है। आप एक वेब ब्राउज़र खोल सकते हैं और "ftp://192.168.1.37" टाइप कर सकते हैं और फिर डिफ़ॉल्ट उपयोगकर्ता नाम जो "pi" और डिफ़ॉल्ट पासवर्ड "रास्पबेरी" के साथ लॉग इन कर सकते हैं। फिर आप फाइलों को देख पाएंगे और उन्हें डाउनलोड भी कर पाएंगे। यह आपको सुरक्षा उद्देश्यों के लिए सत्र को प्रमाणित करने के लिए कहता रहेगा। यह पूरी तरह से सुविधाजनक नहीं है और अनुशंसित तरीका फाइलज़िला जैसे एफ़टीपी क्लाइंट नामक किसी चीज़ का उपयोग करना है। बस इसे डाउनलोड और इंस्टॉल करें और फिर शीर्ष बार में कनेक्शन विवरण दर्ज करें, जैसा कि छवि में दिखाया गया है - आईपी पता, उपयोगकर्ता नाम, पासवर्ड और पोर्ट जो 21 है। एक बार हो जाने के बाद, "क्विककनेक्ट" बटन पर क्लिक करें और आप कर पाएंगे बोर्ड से कनेक्ट करें। रास्पबेरी पाई फाइलें और फ़ोल्डर्स दाईं ओर आधे पर दिखाई देंगे और आपके कंप्यूटर का फाइल सिस्टम बाईं ओर होगा। स्थानांतरण को सक्षम करने के लिए आप फ़ाइलों को खींच सकते हैं। इस तरह, आप अपनी जरूरत की फाइलों को आसानी से प्राप्त कर सकते हैं और फाइल सिस्टम को प्रबंधित कर सकते हैं।

तीन अलग-अलग तरीकों का उपयोग करके अपने रास्पबेरी पाई को रिमोट एक्सेस करना कितना आसान है। अगर आपको इस तरह की मददगार पोस्ट पसंद हैं, तो कृपया हमारे YouTube चैनल को सब्सक्राइब करने पर विचार करें क्योंकि इससे काफी मदद मिलती है।

यूट्यूब:

पढ़ने के लिए धन्यवाद!

सिफारिश की: