आपने डुबकी लगाई है और रास्पबेरी पाई खरीदी है। बधाई हो! यदि आपके पास अपने पाई से जुड़ा कीबोर्ड और मॉनिटर नहीं है, तो आपको अपने नेटवर्क पर किसी अन्य कंप्यूटर से इसे दूरस्थ रूप से कनेक्ट करना होगा। इसके अलावा, आप अपने पाई का उपयोग करने की योजना के आधार पर, इसे एक कठिन-से-पहुंच वाले स्थान पर रखा जा सकता है, इसलिए भले ही आपके पास एक कीबोर्ड और मॉनिटर अभी संलग्न हो, यह हमेशा ऐसा नहीं हो सकता है। आपको अपने पाई से दूरस्थ रूप से जुड़ने के लिए किसी तरह की आवश्यकता है।
इस लेख में, हम आपको दिखाएंगे कि अपने पीआई में एसएसएच और एसएफटीपी का उपयोग कैसे करें, कमांड निष्पादित करें और फ़ाइलों को स्थानांतरित करें। हम मान लेंगे कि आपका रास्पबेरी पाई उसी नेटवर्क पर है जिस कंप्यूटर से आप कनेक्ट करने के लिए उपयोग कर रहे हैं।
SSH क्या है?
SSH,सिक्योर शेल के लिए खड़ा है। यह एक मानक नेटवर्क प्रोटोकॉल है जो आपको अपने पीआई और कंप्यूटर के बीच आगे और पीछे टेक्स्ट भेजने का एक सुरक्षित तरीका देता है जिसका उपयोग आप अपने पीआई से दूरस्थ रूप से कनेक्ट करने के लिए कर रहे हैं। आप अपने पाई में लॉग इन करने और कमांड निष्पादित करने के लिए अपना पासवर्ड दर्ज करने जैसी सभी प्रकार की चीजों के लिए एसएसएच प्रोटोकॉल का उपयोग करेंगे।
SSH को टेलनेट के प्रतिस्थापन के रूप में डिज़ाइन किया गया था, जो नेटवर्क पर सादे पाठ में कमांड भेजता है। इसके विपरीत, SSH उन आदेशों को एन्क्रिप्ट करता है। कोई भी नेटवर्क सेवा SSH का उपयोग कर सकती है, जो TCP पोर्ट 22 पर कार्य करती है।
एसएफ़टीपी क्या है?
एसएफटीपी सिक्योर फाइल ट्रांसफर प्रोटोकॉल के लिए छोटा है। SFTP आपके Pi और आपके नेटवर्क के किसी अन्य कंप्यूटर के बीच फ़ाइलों को स्थानांतरित करने का एक तेज़ और सुविधाजनक तरीका है। एफ़टीपी की तुलना में एसएफ़टीपी अधिक सुरक्षित है, क्योंकि एसएसएच की तरह ही, एक कंप्यूटर से दूसरे कंप्यूटर पर यात्रा करते समय आपका सारा डेटा एन्क्रिप्ट किया जाता है।
आप नहीं चाहते कि आपका सारा डेटा प्लेन टेक्स्ट में ट्रांसफर हो जाए, है ना? हरगिज नहीं! सुरक्षित रहें, बच्चों।
रास्पबेरी पाई में SSH कैसे करें
हम पुटी का उपयोग करके अपने नेटवर्क पर विंडोज पीसी से अपने रास्पबेरी पाई से कनेक्ट करने के लिए एसएसएच का उपयोग करने के तरीके से शुरू करेंगे। PuTTY कई SSH क्लाइंट्स में से एक है जो फ्री में उपलब्ध हैं। हमें पुटी पसंद है क्योंकि यह ओपन सोर्स सॉफ्टवेयर है जो पूरी तरह से विकसित और स्वयंसेवकों की एक टीम द्वारा समर्थित है। आप जो भी SSH क्लाइंट चाहते हैं उसका उपयोग कर सकते हैं। बस शुरू करने से पहले इसे डाउनलोड और इंस्टॉल करना सुनिश्चित करें।
- सुनिश्चित करें कि आपके पाई पर SSH सक्षम है। यदि आप रास्पबेरी पाई 4 के साथ खरोंच से शुरू कर रहे हैं, तो इस आरंभिक मार्गदर्शिका में आपके रास्पबेरी पाई के भीतर एसडी कार्ड पर एक टेक्स्ट फ़ाइल बनाकर एसएसएच को सक्षम करने के निर्देश शामिल हैं।
- यह मानते हुए कि आप सुनिश्चित हैं कि आपके पाई पर SSH सक्षम है, इसके बाद आपको अपने Pi का IP पता ढूंढना होगा ताकि इसे PuTTY जैसे SSH क्लाइंट से जोड़ा जा सके। यदि आप इसे पहले से नहीं जानते हैं, तो आप इस गाइड का अनुसरण कर सकते हैं जो आपके पाई के आईपी पते को निर्धारित करने के कई तरीकों का विवरण देता है।
- अपने विंडोज पीसी पर पुटी (या अन्य एसएसएच क्लाइंट) लॉन्च करें और अपने पीआई का आईपी पता दर्ज करें। SSH पोर्ट 22 है। अधिकांश SSH क्लाइंट के पास पोर्ट नंबर पहले से ही भरा हुआ होगा।
- खोलें चुनें अपने पाई से जुड़ने के लिए।
- यह एक टर्मिनल विंडो लॉन्च करेगा जहां आपको लॉगिन करने के लिए कहा जाएगा। अपना उपयोगकर्ता नाम दर्ज करें और दर्ज करें press दबाएं . (अधिकांश Pis के लिए डिफ़ॉल्ट उपयोगकर्ता नाम pi . है ।)
- अगला, अपना पासवर्ड टाइप करें या इसे अपने पीसी पर क्लिपबोर्ड पर कॉपी करें और इसे पेस्ट करने के लिए टर्मिनल विंडो में सिंगल-राइट-क्लिक करें। ध्यान दें कि आपका पासवर्ड नहीं होगा जैसे ही आप टाइप करते हैं प्रदर्शित किया जाएगा। दर्ज करें दबाएं ।
अब आप SSH के माध्यम से अपने Pi से जुड़े हैं और कमांड को निष्पादित करने के लिए टर्मिनल का उपयोग कर सकते हैं। यदि आपने अभी तक अपना पीआई का डिफ़ॉल्ट पासवर्ड नहीं बदला है, तो ऐसा करने का यह एक अच्छा समय है। चूंकि SSH सक्षम है, यदि आपका रास्पबेरी पाई डिफ़ॉल्ट पासवर्ड का उपयोग कर रहा है, तो यह बहुत . होगा किसी के लिए अंदर घुसना आसान है!
रास्पबेरी पाई में एसएफ़टीपी कैसे बनाएं
ऊपर, हमने आपको अपने नेटवर्क पर एक पाई से सुरक्षित रूप से कनेक्ट करने और कमांड निष्पादित करने के लिए एसएसएच क्लाइंट का उपयोग करने के तरीके के बारे में बताया। फ़ाइलें स्थानांतरित करने के लिए, हम एक SFTP क्लाइंट का उपयोग करेंगे। तकनीकी रूप से, पुटी के साथ फाइल ट्रांसफर करना संभव है, लेकिन यह बोझिल है। एक फ़ाइल ब्राउज़र होना बहुत अच्छा है जिसका उपयोग आप ज़रूरत पड़ने पर फ़ाइलों को बल्क में स्थानांतरित करने के लिए कर सकते हैं।
FileZilla एक लोकप्रिय FTP क्लाइंट है जो SFTP का समर्थन करता है। यदि आप SSH से जुड़ सकते हैं, तो आप SFTP से भी जुड़ सकते हैं। सुविधाजनक, है ना?
अपने पीआई से दूरस्थ रूप से कनेक्ट करने के लिए आप जिस कंप्यूटर का उपयोग कर रहे हैं, उस पर FileZilla या अपने पसंद के SFTP क्लाइंट को डाउनलोड और इंस्टॉल करके तैयारी करें। WinSCP एक अन्य लोकप्रिय SFTP क्लाइंट है। याद रखें, आपको एसएफ़टीपी सर्वर की ज़रूरत नहीं है, बस एक एसएफ़टीपी क्लाइंट की ज़रूरत है।
प्रो टिप:यदि आप FileZilla स्थापित करते हैं, तो देखें कि यह आपको McAfee और WinZip को स्थापित करने के लिए कब कहता है। अस्वीकार करें Select चुनें यदि आप उन प्रोग्रामों को अपने कंप्यूटर पर स्थापित नहीं करना चाहते हैं।
- FileZilla या कोई अन्य SFTP क्लाइंट लॉन्च करें।
- क्षेत्र में होस्ट चिह्नित किया गया है , अपने पाई का आईपी पता दर्ज करें।
- अपना उपयोगकर्ता नाम दर्ज करें और पासवर्ड .
- त्वरित कनेक्ट का चयन करें . आपका एसएफ़टीपी क्लाइंट आपके पासवर्ड को सहेजने का विकल्प प्रदर्शित कर सकता है, लेकिन हम इसकी अनुशंसा नहीं करते क्योंकि कुछ क्लाइंट उस पासवर्ड को एक असुरक्षित टेक्स्ट फ़ाइल में सहेजते हैं।
- एक बार कनेक्ट होने के बाद, आप अपने पाई पर फ़ोल्डर संरचना के माध्यम से नेविगेट कर सकते हैं और अपने नेटवर्क पर पाई और अन्य कंप्यूटरों के बीच फ़ाइलों को आगे और पीछे कॉपी कर सकते हैं। FileZilla विंडो की बाईं ओर स्थानीय फ़ाइलें प्रदर्शित करता है, और दाईं ओर आपके द्वारा कनेक्ट किए गए कंप्यूटर पर फ़ाइलें प्रदर्शित करता है—इस मामले में, आपका Pi.
यदि, उदाहरण के लिए, आप अपने स्थानीय कंप्यूटर से किसी फ़ाइल को अपने पाई में कॉपी करना चाहते हैं, तो आपको बाईं ओर स्थित स्रोत फ़ोल्डर और दाईं ओर गंतव्य फ़ोल्डर में नेविगेट करना होगा। FileZilla का फ़ाइल प्रबंधक आपको स्थानीय और दूरस्थ साइटों के बीच फ़ाइलों को खींचने और छोड़ने की अनुमति देता है।
पाई प्रोजेक्ट ढूँढना
एक बार जब आप आदेशों को निष्पादित करने और अपने पीआई से फ़ाइलों को स्थानांतरित करने में सहज हो जाते हैं, तो आपको यह महसूस करना शुरू हो जाएगा कि आप अपने पीआई को कितने अलग तरीके से काम में ला सकते हैं। विश्लेषण पक्षाघात में न दें, हालांकि-बस एक परियोजना चुनें और इसमें गोता लगाएँ! यह वास्तव में सीखने का सबसे अच्छा तरीका है।