यहां Linux, macOS, और Windows से अपने Raspberry Pi से SSH के माध्यम से कनेक्ट करने के लिए उपलब्ध विकल्पों का सारांश दिया गया है।
नेटवर्किंग
हम मान लेंगे कि आपका Pi आपके नेटवर्क पर है – वायर्ड या वायरलेस।
स्टेटिक IP एड्रेस बनाम DHCP
आपका Raspberry Pi सबसे अधिक संभावना DHCP (डायनामिक होस्ट कॉन्फ़िगरेशन प्रोटोकॉल) के माध्यम से IP पता प्राप्त करने के लिए कॉन्फ़िगर किया गया होगा, जिसका अर्थ है कि आपका राउटर आपके Pi को एक उपलब्ध पता असाइन करता है। चूंकि यह स्वचालित रूप से असाइन किया जाता है, आप पहले से नहीं जान पाएंगे कि यह क्या होगा।
यदि आपने अपने Raspberry Pi को स्टेटिक IP पते या अपने राउटर पर DHCP रिजर्वेशन के साथ कॉन्फ़िगर किया है – बधाई! आप पहले से ही जानते हैं कि इसका IP पता क्या है (क्योंकि आपने इसे स्वयं सेट किया है)।
अपने Raspberry Pi का IP पता ढूंढना
यदि आपका Pi DHCP का उपयोग करके IP पता प्राप्त करने के लिए कॉन्फ़िगर किया गया था (यह डिफ़ॉल्ट व्यवहार है), तो आपको यह पता लगाना होगा कि यह क्या है।
डिस्प्ले और कीबोर्ड जुड़े होने पर
आपको अपने नेटवर्क पर अपने Pi का IP पता जानना होगा ताकि आप इससे कनेक्ट कर सकें। इसे ढूंढने के लिए टाइप करें:
hostname -I
… अपने Pi पर Linux शेल में। आपका IP पता वापस कर दिया जाएगा – यह 192.168.0.100 या 10.1.0.100 जैसा दिखेगा
डिस्प्ले के बिना, नेटवर्क जुड़ा होने पर
यदि आपके Raspberry Pi में डिस्प्ले/कीबोर्ड नहीं जुड़ा है और यह आपके नेटवर्क से जुड़ा है, तो आप अभी भी पता लगा सकते हैं कि इसे कौन सा IP पता असाइन किया गया है:
अपने राउटर से
यदि आप अपने राउटर से कनेक्ट कर सकते हैं और राउटर एडमिन इंटरफ़ेस में लॉग इन कर सकते हैं, तो आप DHCP तालिका देख सकते हैं, जो असाइन किए गए IP पतों को डिवाइस के प्रकार के साथ सूचीबद्ध करती है – आप सूची में अपना Pi ढूंढ पाएंगे और उसका IP पता नोट कर सकते हैं।
DHCP तालिका कभी-कभी क्लाइंट सूची या कनेक्टेड डिवाइस या वाईफाई डिवाइस के तहत प्रदर्शित होती है – यह पता लगाने के लिए अपने राउटर मैनुअल को देखें कि आपका डिवाइस किस लेबल का उपयोग करता है।
यदि आप यह सुनिश्चित करना चाहते हैं कि आपका Raspberry Pi हर बार आपके राउटर से DHCP के माध्यम से समान IP पता प्राप्त करे, तो आप अपने राउटर को DHCP रिजर्वेशन का उपयोग करके ऐसा करने के लिए कह सकते हैं – फिर से, आपका राउटर मैनुअल आपको बताएगा कि यह कैसे करना है। यदि आप अपने Pi के लिए एक पता आरक्षित करते हैं, तो आपको हर बार कनेक्ट करना चाहने पर इसका पता जांचने की आवश्यकता नहीं होगी।
मल्टीकास्ट DNS
यदि आपका नेटवर्क mDNS का समर्थन करता है, तो आप IP पते का उपयोग करने के बजाय केवल पते raspberrypi.local पर अपने Pi से कनेक्ट कर सकते हैं। यह जांचने के लिए कि क्या यह इस पते पर उपलब्ध है, टाइप करें:
ping raspberrypi.local
अपने टर्मिनल या कमांड प्रॉम्प्ट में। यदि Pi raspberrypi.local पर पहुंच योग्य है, तो आपको कुछ सफलता संदेश दिखाई देंगे – या त्रुटियां यदि यह नहीं है।
raspberrypi.local Raspberry Pi OS चलाने वाले Raspberry Pi का डिफ़ॉल्ट होस्टनाम है – यदि आपने इसे कुछ अलग सेट किया है (उदाहरण के लिए Ubuntu MATE इंस्टॉल करते समय, आप अपना होस्टनाम निर्दिष्ट कर सकते हैं) – तो आपको इसके बजाय उसका उपयोग करना होगा।
नेटवर्क स्कैनर का उपयोग करना
यदि आपके पास आपका Android या iOS डिवाइस है, तो आप अपने नेटवर्क को स्कैन करने के लिए मुफ्त Fing ऐप का उपयोग करके डिवाइस और उनके IP पतों की सूची प्राप्त कर सकते हैं।
Raspberry Pi OS पर SSH सक्षम करना
अपने Raspberry Pi पर, कीबोर्ड और स्क्रीन जुड़े होने पर, लॉग इन करें और निम्न कमांड चलाएं:
sudo raspi-config
और फिर मेनू विकल्प पर नेविगेट करें:
Interface Options -> SSH
और SSH एक्सेस सक्षम करें।
SSH के माध्यम से कनेक्ट करना
Linux
SSH लगभग हर आधुनिक Linux डिस्ट्रीब्यूशन के साथ आता है, इसलिए आपको इसे इंस्टॉल करने के बारे में चिंता करने की आवश्यकता नहीं है। बस एक टर्मिनल खोलें और टाइप करें:
ssh pi@192.168.0.100
जहां:
- pi वह उपयोगकर्ता नाम है जिससे आप कनेक्ट करना चाहते हैं
- 192.168.0.100 आपके Raspberry Pi का IP पता है
Windows
Windows के हर संस्करण में बिल्ट-इन SSH क्लाइंट नहीं होता है, इसलिए हम कनेक्ट करने के लिए PuTTY नामक एक साफ प्रोग्राम का उपयोग करेंगे:
इसे https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html से डाउनलोड करें
एक बार डाउनलोड हो जाने पर, PuTTY खोलें और टाइप करें
pi@192.168.0.100
होस्ट नाम (या IP पता) फ़ील्ड में और Open पर क्लिक करें
Mac
macOS पर कनेक्ट करना Linux पर कनेक्ट करने के समान ही है, ऊपर देखें।
iOS / Android
https://termius.com मोबाइल के लिए क्रॉस-प्लेटफ़ॉर्म SSH टूल प्रदान करता है – हालांकि साइन अप आवश्यक है। उनके पास अपने सॉफ़्टवेयर को सेट अप और उपयोग करने के बारे में व्यापक दस्तावेज़ीकरण है ताकि आप iOS और Android से SSH पर अपने डिवाइस से कनेक्ट कर सकें।
निष्कर्ष
एक बार जब आप SSH के माध्यम से अपने Raspberry Pi से कनेक्ट हो जाते हैं, तो आप अपने मॉनिटर और कीबोर्ड को डिस्कनेक्ट कर सकते हैं और इसे 'हेडलेस' उपयोग कर सकते हैं। इसका मतलब है कि यदि आप अपने Pi का उपयोग वेब सर्वर, CCTV सिस्टम, या म्यूजिक स्ट्रीमर के रूप में कर रहे हैं, तो आप इसे कहीं अस्पष्ट स्थान पर छिपाकर जगह बचा सकते हैं।
SSH के माध्यम से कनेक्ट होने पर, आप वह सब कुछ कर सकते हैं जो आप आमतौर पर करते हैं यदि आप सीधे Pi को नियंत्रित कर रहे थे, इसलिए यह आपको अपने डेस्कटॉप कंप्यूटर से मॉनिटर को लगातार अनप्लग करके अपने Pi का उपयोग करने से भी बचा सकता है – अब आप मल्टीटास्क कर सकते हैं!