विषयसूची:
- चरण 1: रास्पियन स्थापित करें
- चरण 2: अपने स्थानीय नेटवर्क में रास्पबेरी पाई 2 खोजें
- चरण 3: येलर टनल डेमॉन स्थापित करें
- चरण 4: येलर टनल डेमॉन शुरू करें
- चरण 5: रास्पबेरी पाई 2 को एसएसएच क्लाइंट के साथ एक्सेस करें
वीडियो: रास्पबेरी पाई के लिए रिमोट एसएसएच एक्सेस 2: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:23
कभी रास्पबेरी पाई को "क्षेत्र में" तैनात करना चाहते थे और अभी भी इसे एक्सेस करने में सक्षम हैं?
यहां आपके रास्पबेरी पाई 2 (और अन्य मॉडल, भी) के लिए दूरस्थ एसएसएच पहुंच को सक्षम करने का एक आसान तरीका है। जबकि वीपीएन या स्थानीय फ़ायरवॉल पर पोर्ट फ़ॉरवर्डिंग को कॉन्फ़िगर करने वाले समाधान शामिल हैं, गैर-विशेषज्ञों के लिए उन्हें प्रबंधित करना अक्सर कठिन होता है।
My-Devices.net, Pagekite.net और Yaler.net सहित रिले सेवाओं की एक नई पीढ़ी इसे ठीक करने का प्रयास करती है। यहां हम रास्पबेरी पाई 2 को कहीं से भी एसएसएच एक्सेस प्रदान करने के लिए येलर रिले सेवा (प्रकटीकरण: मैं एक संस्थापक हूं) का उपयोग करते हैं।
सामग्री
- रास्पबेरी पाई 2 (या कोई भी मॉडल), उदा।
- यूएसबी केबल, ए / माइक्रो बी, उदा।
- माइक्रो एसडी कार्ड, 4 जीबी, उदा।
- ईथरनेट केबल, उदा।
भी चाहिए
- डेस्कटॉप या लैपटॉप कंप्यूटर
- डीएचसीपी के साथ स्थानीय नेटवर्क
(नोट: चरण 3-5 CC BY-SA येलर ट्यूटोरियल पर आधारित। चरण 1 और 2 आपको शुरुआत से शुरू करते हैं।)
चरण 1: रास्पियन स्थापित करें
(यदि आपके पास पहले से ही रास्पियन चल रहा है, तो इस चरण को छोड़ दें।)
छवि डाउनलोड करें
आइए रास्पियन जेसी (लाइट) छवि का उपयोग करें जिसमें sshd डिफ़ॉल्ट रूप से चल रहा है। डिस्प्ले, माउस या कीबोर्ड के बिना "हेडलेस" सेटअप के लिए यह एक प्लस है।
- https://www.raspberrypi.org/downloads/ से नवीनतम रास्पियन छवि प्राप्त करें या इस सीधे लिंक का उपयोग करें।
- IMG छवि फ़ाइल प्राप्त करने के लिए छवि ज़िप को अनज़िप करें
Mac OSX पर SD कार्ड तैयार करें
मैक पर एसडी कार्ड तैयार करने के कई तरीके हैं। यहाँ मेरा पसंदीदा है:
- https://ivanx.com/raspberrypi/ से PiFiller टूल प्राप्त करें या इस सीधे लिंक का उपयोग करें।
- PiFiller प्रारंभ करें और ऊपर डाउनलोड की गई IMG छवि फ़ाइल का चयन करें
विंडोज़ पर एसडी कार्ड तैयार करें
- https://sourceforge.net/projects/win32diskimager/ से Win32 डिस्क इमेजर प्राप्त करें
- टूल को प्रारंभ करें और ऊपर डाउनलोड किए गए IMG का चयन करें (ड्राइव को दोबारा जांचें)
Linux पर SD कार्ड तैयार करें
- https://www.raspberrypi.org/documentation/installat… में दिए गए चरणों का पालन करें।
एसडी कार्ड का प्रयोग करें
- रास्पबेरी पाई 2. में एसडी कार्ड डालें
- ईथरनेट केबल को अपने स्थानीय नेटवर्क से कनेक्ट करें
- डिवाइस को पावर देने के लिए USB केबल कनेक्ट करें और प्रतीक्षा करें…
किया हुआ। कुछ मिनटों के बाद रास्पियन को उठना चाहिए।
चरण 2: अपने स्थानीय नेटवर्क में रास्पबेरी पाई 2 खोजें
(यदि रास्पबेरी पाई 2 में डिस्प्ले, माउस और कीबोर्ड है, तो इस चरण को छोड़ दें।)
मेरी रास्पी कहाँ है?
एक बार जब रास्पियन स्थापित हो जाता है और रास्पबेरी पाई 2 स्थानीय नेटवर्क से जुड़ा होता है, तो उसे स्वचालित रूप से डीएचसीपी के साथ एक आईपी पता मिलना चाहिए और sshd चलाना शुरू कर देना चाहिए, जो पोर्ट 22 पर आने वाले एसएसएच कनेक्शन को सुनता है। लेकिन आईपी क्या है?
चलो देखते हैं
रास्पबेरी पाई 2 (और किसी भी अन्य डिवाइस) के स्थानीय आईपी पते को खोजने का एक तरीका nmap कमांड लाइन टूल का उपयोग करना है।
- https://nmap.org/download.html. से नैम्प प्राप्त करें
- अपने कंप्यूटर का स्थानीय IP पता प्राप्त करने के लिए, एक टर्मिनल खोलें और टाइप करें
$ ifconfig
जिसके परिणामस्वरूप en0: झंडे = … 192.168.0.7 नेटमास्क …
- अपने स्थानीय आईपी पते के उपसर्ग का उपयोग करके पोर्ट 22 के लिए एक नैम्प क्वेरी शुरू करें, उदा।
$ नैम्प 192.168.0.0-255 -p22
- परिणाम जांचें (यदि कई आईपी हैं, तो यह आमतौर पर उच्चतम होता है)
सुनिश्चित करें कि यह आपका है
- अपने स्थानीय आईपी का उपयोग करके, ssh के साथ रास्पबेरी पाई 2 तक स्थानीय एसएसएच पहुंच प्राप्त करें, उदा।
$ एसएसएच पीआई@192.168.0.42
- पासवर्ड दर्ज करें, डिफ़ॉल्ट रूप से यह रास्पबेरी है
- टाइप करके पासवर्ड बदलें
$ पासवार्ड
किया हुआ? आपका रास्पबेरी पाई 2 अब रिले सेवा से जुड़ने के लिए तैयार है।
चरण 3: येलर टनल डेमॉन स्थापित करें
अवलोकन
YalerTunnel डेमॉन एक छोटा सा सॉफ़्टवेयर है जिसे हम डिवाइस पर चल रही स्थानीय सेवाओं को क्लाउड में रिले सेवा से जोड़ने के लिए आपके Raspi पर डालेंगे। इस कदर:
रिले सेवा <- फ़ायरवॉल स्थानीय SSH सेवा
रिले डोमेन प्राप्त करें
रिले सेवा से जुड़े प्रत्येक उपकरण को एक रिले डोमेन की आवश्यकता होती है।
- https://yaler.net/ पर रिले डोमेन सहित एक निःशुल्क परीक्षण खाता प्राप्त करें
(या, गैर-व्यावसायिक उपयोग के लिए अपने स्वयं के रिले की मेजबानी करने के लिए, https://bitbucket.org/yaler/yaler देखें)
येलर टनल स्थापित करें
आइए स्रोत से YalerTunnel डेमॉन का निर्माण करें।
- अपने रास्पबेरी पाई 2 पर एक शेल खोलें और apt-get with. को अपडेट करें
$ sudo apt-get update
- libssl के साथ डाउनलोड और इंस्टॉल करें
$ sudo apt-libssl-dev स्थापित करें
- एक yalertunnel निर्देशिका बनाएँ
$ एमकेडीआईआर येलर्टुननेल
$ सीडी येलर्टुननेल
- डाउनलोड करें, अनज़िप करें और YalerTunnel स्रोत बनाएं
$ wget
$ टार xfzmv YalerTunnel2.src.tar.gz $./configure && बनाना
किया हुआ? तो चलिए डेमॉन शुरू करते हैं।
चरण 4: येलर टनल डेमॉन शुरू करें
येलर के माध्यम से एसएसएच एक्सेस सक्षम करें
$ sudo apt-get install runit
- एक yalertunnel-ssh सेवा निर्देशिका बनाएँ
$ sudo mkdir /etc/service/yalertunnel-ssh
$ cd /etc/service/yalertunnel-ssh
- yalertunnel रन स्क्रिप्ट डाउनलोड करें और इसे निष्पादन योग्य बनाएं
$ sudo wget https://s3.yaler.net/raspi/run-ssh -O run
$ सुडो चामोद ए+एक्स रन
- yalertunnel फिनिश स्क्रिप्ट डाउनलोड करें और इसे निष्पादन योग्य बनाएं
$ sudo wget
$ सुडो चामोद ए+एक्स फिनिश
- रन स्क्रिप्ट को खोलें
$ sudo nano /etc/service/yalertunnel-ssh/run
- पथ की जाँच करें (डिफ़ॉल्ट: /home/pi/yalertunnel), स्थानीय SSH सेवा का पोर्ट सेट करें (डिफ़ॉल्ट: 22), और अपना रिले डोमेन सेट करें
1 #!/बिन/श
⋮ 6 निष्पादन /होम/पीआई/yalertunnel/yalertunnel प्रॉक्सी 127.0.0.1:22 try.yaler.io:80 RELAY_DOMAIN &1 | लकड़हारा -t yalertunnel-ssh
CTRL-X, फिर Y, फिर RETURN के साथ परिवर्तन सहेजें। स्थानीय आईपी (डिफ़ॉल्ट: 127.0.0.1) को तब तक न बदलें, जब तक कि एसएसएच सेवा उसी नेटवर्क में एक अलग डिवाइस पर न चले।
- स्क्रिप्ट चलाने के लिए अपने रास्पबेरी पाई 2 को रीबूट करें
$ सूडो रिबूट
किया हुआ। अब देखते हैं कि रास्पी को कैसे एक्सेस किया जाए।
चरण 5: रास्पबेरी पाई 2 को एसएसएच क्लाइंट के साथ एक्सेस करें
विंडोज़ पर पुट्टी का उपयोग करना
- चरणों का पालन करें
Mac या Linux पर ssh का उपयोग करना
पुट्टी के विपरीत, ssh कमांड "HTTP CONNECT" का समर्थन नहीं करता है, इसलिए हमें रिले के इस तरफ भी YalerTunnel की आवश्यकता है। यहां बताया गया है कि यह कैसा दिखता है:
SSH क्लाइंट -> क्लाइंट मोड में YalerTunnel -> (फ़ायरवॉल) -> रिले सेवा
Mac या Linux पर YalerTunnel स्थापित करें
- सुनिश्चित करें कि JDK6 (या बाद में) स्थापित है
- सुनिश्चित करें कि आपके PATH पर्यावरण चर में JDK की बिन निर्देशिका है
- https://bitbucket.org/yaler/yalertunnel/downloads/YalerTun… से YalerTunnel Java स्रोत प्राप्त करें।
- ज़िप फ़ाइल को अनज़िप करें, एक टर्मिनल खोलें, और YalerTunnel का निर्माण करें
$ javac YalerTunnel.java
SSH. के साथ रास्पबेरी पाई 2 को दूरस्थ रूप से एक्सेस करें
- अपने क्लाइंट कंप्यूटर पर, क्लाइंट मोड में YalerTunnel प्रारंभ करने के लिए, टाइप करें
$ java YalerTunnel क्लाइंट लोकलहोस्ट: 10022 try.yaler.io:80 RELAY_DOMAIN
- दूसरे टर्मिनल में, क्लाइंट कंप्यूटर पर, ssh. के साथ स्थानीय YalerTunnel के माध्यम से अपने डिवाइस तक पहुंचें
$ ssh pi@localhost -p 10022 -o ServerAliveInterval=5
किया हुआ। अब आपके पास अपने रास्पबेरी पाई 2 तक एसएसएच पहुंच होनी चाहिए।
समस्या निवारण
अगर कोई कनेक्शन नहीं है
- सुनिश्चित करें कि आप सही रिले डोमेन का उपयोग करते हैं
- यह देखने के लिए कि आपके डिवाइस पर YalerTunnel सेवा चल रही है या नहीं, टाइप करें
$ पीएस औक्स | ग्रेप [वाई] एलर
बस, इतना ही। अंत तक पढ़ने के लिए धन्यवाद। यदि आपके कोई प्रश्न हैं, तो संपर्क करें।
सिफारिश की:
मैक के लिए रास्पबेरी पाई रिमोट डेस्कटॉप: 11 कदम
मैक के लिए रास्पबेरी पाई रिमोट डेस्कटॉप: यह एक ट्यूटोरियल है कि मैक का उपयोग करके रास्पबेरी पाई के डेस्कटॉप तक पहुंचने के लिए कसकर कैसे सेटअप किया जाए, जब पीआई हेडलेस मोड में चल रहा हो
अपने रास्पबेरी पाई को रिमोट एक्सेस गेटवे में कैसे बदलें: 6 कदम
रिमोट एक्सेस गेटवे में अपने रास्पबेरी पाई को कैसे चालू करें: हे दोस्तों! हाल की घटनाओं के आलोक में, रिमोट पर हमारी टीम दूरस्थ कार्य को दर्द रहित और सुलभ बनाने के लिए विचारों पर विचार-मंथन करने में कठिन रही है। हम रिमोट.आईटीपीआई एसडी कार्ड इमेज लेकर आए हैं, जो एक एसडी कार्ड है जिसे आप एक नए में डाल सकते हैं
रास्पबेरी पाई को दूरस्थ रूप से एक्सेस करना: एसएसएच, डेकस्टॉप और एफ़टीपी: 4 कदम
रास्पबेरी पाई को दूरस्थ रूप से एक्सेस करना: एसएसएच, डेकस्टॉप और एफ़टीपी: इस पोस्ट में, हम 3 अलग-अलग तरीकों को देखने जा रहे हैं, जिनके द्वारा आप रास्पबेरी पाई को इसके साथ काम करना थोड़ा आसान बनाने के लिए दूरस्थ रूप से एक्सेस कर सकते हैं। पहला एसएसएच है, जो आपको टर्मिनल को दूरस्थ रूप से एक्सेस करने की अनुमति देगा। दूसरा एक रेमो है
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50
बैकअप और अपडेट के लिए रास्पबेरी पाई से क्लाउड सर्वर तक सुरक्षित एसएसएच / एससीपी कनेक्शन: 3 कदम
बैकअप और अपडेट के लिए रास्पबेरी पाई से क्लाउड सर्वर तक सुरक्षित एसएसएच / एससीपी कनेक्शन: इस निर्देश का उद्देश्य आपको यह दिखाना है कि अपने रास्पबेरी पाई से रिमोट क्लाउड सर्वर (और इसके विपरीत) से स्वचालित रूप से और सुरक्षित रूप से कैसे कनेक्ट किया जाए। बैक अप और अपडेट आदि। ऐसा करने के लिए, आप SSH कुंजी जोड़े का उपयोग करते हैं जो कि