मेरे पाई पर इंटरनेट पर SSH की स्थापना


16

यह एक साधारण प्रश्न हो सकता है, लेकिन जैसा कि मैंने कई संसाधनों (क्या इंटरनेट पर विरोधाभास?) से विरोधाभासी जानकारी पढ़ी है। मैं जानना चाहता था कि क्या मैं वह सब कुछ कर सकता हूं जो मुझे करना चाहिए था।

इसलिए मैं अपने रासपी से एसएसएच कनेक्शन स्थापित करना चाहता हूं ताकि मैं इसे इंटरनेट पर एक्सेस कर सकूं।

  1. मैंने पाई पर SSH को सक्रिय करके, raspi-configउपकरण का उपयोग करके, रास्पियन को चलाकर शुरू किया ।
  2. फिर, मैंने अपने पाई पर no-ip.com क्लाइंट स्थापित किया है, मेरे डायनामिक आईपी पते की ओर इशारा करते हुए एक होस्ट नाम है।
  3. मैंने अपने रास्पबेरी पर अपने लैन आईपी का उपयोग करके देखा ifconfig
  4. अंत में, मेरे राउटर की कॉन्फ़िगरेशन उपयोगिता में, पोर्ट फ़ॉरवर्डिंग के तहत, मैंने अपने पीआई के स्थानीय आईपी में टीसीपी और यूडीपी दोनों में पोर्ट 22 को अग्रेषित करने में सक्षम किया।

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

मेरा प्रश्न: क्या मुझे कोई कदम याद नहीं आ रहा है? वहाँ सब कुछ काम करने के लिए मैं अपने pi पर संपादन फ़ाइलों होना चाहिए कॉन्फ़िगर कर रहे हैं?


कृपया iptables -Lअपने पाई के आउटपुट को शामिल करें।
deed02392

1
क्या आपने अभी तक इस मुद्दे को हल किया है? यदि ऐसा है, तो क्या आप उस उत्तर को चिह्नित कर सकते हैं जिसने इसे हल किया है या जो आपने किया था उसका स्वयं-उत्तर बनाएं और फिर उस उत्तर के रूप में चिह्नित करें? यह बहुत अच्छा होगा क्योंकि हम साइट को प्राप्त करने की कोशिश कर रहे हैं क्यू: एक अनुपात अप और यह प्रश्न आपको @Zeta द्वारा अन-टच किए गए थोड़ी देर के लिए छोड़ दिया गया है। धन्यवाद!
RPIAwesomeness

मैं वेब के लिए इंटरनेट पर अपने पाई से कनेक्ट करने के लिए no-ip.com का उपयोग कर रहा हूं और यह संभव है, तो शायद आपका राउटर या आईएसपी आने वाले ट्रैफ़िक को रोक रहा है?
एलास्टेयर मोंटगोमरी

यह एक राउटर की तरह लगता है जो NAT लूपबैक का समर्थन नहीं करता है।
फ्लैक्सशेक

मुझे यह लिंक मिला: raspberryanywhere.com शायद यह कुछ मदद कर सकता है। मैं कई हफ्तों से सेवा का उपयोग कर रहा हूँ और यह बहुत अच्छा काम करता है! लिंक एक सरल सॉफ्टवेयर टीमव्यूअर प्रदान करता है जैसे आप अपने रास्पबेरी बोर्ड तक कहीं भी पहुंच सकते हैं। इसके अलावा, आप अपने सामान्य एसएसएच ग्राहक का उपयोग कर सकते हैं; वे सिर्फ SSH या HTTP के माध्यम से आपके बोर्ड से जुड़ने के लिए एक आभासी पता प्रदान करते हैं। यह सुनिश्चित करने के लिए एक कोशिश लायक है!
स्टेफानो स्टेफानो

जवाबों:


12

यदि आप केवल इंटरनेट पर SSH के माध्यम से अपने रास्पबेरी पाई से कनेक्ट करने की योजना बनाते हैं, तो शायद ngrok.com आपकी समस्या को सबसे अधिक आरामदायक तरीके से सूट कर सकता है।

यह किसी प्रकार की उलट सुरंग के साथ आपके बंदरगाह (नों) को आगे बढ़ाता है और यहां तक ​​कि फायरवॉल या आपके आईएसपी के प्रतिबंधों को भी दरकिनार करने में मदद कर सकता है। टीसीपी-ट्रैफ़िक को अग्रेषित करने के लिए आपको साइट पर (मुफ्त में) पंजीकरण करना होगा।

मैं इस परियोजना से किसी भी तरह से संबद्ध नहीं हूं; मैंने इसका उपयोग केवल एक ही विचार (एक OpenVPN- सर्वर को अग्रेषित करने के मामले में) को पूरा करने के लिए किया था और अब तक किसी भी समस्या का सामना नहीं किया है।


मैं सिर्फ इस समस्या भी था और ngok की तुलना में भी आसान serveo.net इस्तेमाल किया। पूरी तरह से मुक्त, 0 कस्टम कस्टम उपनाम के साथ 22 पोर्ट कमांड में बस पेस्ट करें और फिर कनेक्ट करें।
माधव जय

3

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

इसे ठीक करने का सबसे सरल तरीका (कम से कम जो मैंने देखा है) एक स्थिर आईपी स्थापित करना है। यह अपेक्षाकृत सरल है, इसलिए जब तक कि आप किसी कॉन्फ़िग फ़ाइल में मूकिंग न करें। आप यहाँ और यहाँ गहराई में थोड़ा और पढ़ सकते हैं । मैं नीचे सरल तरीका भी बताऊंगा:

  1. अपने होम नेटवर्क के भीतर या स्क्रीन के माध्यम से अपने पीआई से कनेक्ट करें या तो काम करता है।

  2. एक कलम और कुछ कागज पकड़ो, आप नीचे कुछ जानकारी लिखने जा रहे हैं।

  3. कमांड चलाएं ifconfig। मुझे पता है कि आप पहले से ही इसे चला चुके हैं, लेकिन हमें इस बार आपके स्थानीय आईपी से थोड़ी अधिक जानकारी एकत्र करने की आवश्यकता है। यह आपकी राउटर जानकारी को प्रकट करता है, जो आप चाहते हैं वह eth0 (ईथरनेट कनेक्शन) के बाद है। । । ।

    eth0      Link encap:Ethernet  HWaddr b8:27:eb:b3:fc:2c
              inet addr:192.168.1.81  Bcast:192.168.1.255  Mask:255.255.255.0
    

    निम्नलिखित जानकारी लिखिए ...

    inet addr – 192.168.1.81 (Pi's Current IP Address)
    Bcast –  192.168.1.255 (The Broadcast IP Range)
    Mask –  255.255.255.0 (Subnet Mask Address)
    

    जाहिर है, आपकी जानकारी इस ट्यूटोरियल से अलग होगी, इसलिए सुनिश्चित करें कि आप अपनी जानकारी ifconfigको पाई पर चलने वाले कमांड से उपयोग करते हैं

  4. अब दौड़ो netstat -nrया route -n। ज़रुरत है:

    'गेटवे' पता - 192.168.1.254
    'गंतव्य' पता - 192.168.1.0

  5. अब जब हमारे पास वह जानकारी है, तो हम डायनामिक आईपी सेट करने के लिए इंटरफेस फाइल को एडिट कर सकते हैं। भागो sudo nano /etc/network/interfaces। यह कुछ इस तरह दिखना चाहिए:

    इंटरफेस फ़ाइल

  6. लाइन बदलें:

    iface eth0 inet dhcp
    

    सेवा

    iface eth0 inet static
    

    फिर सीधे इस रेखा के नीचे निम्नलिखित दर्ज करें ( कृपया ध्यान दें। आपको अपने स्वयं के पते की आवश्यकता होगी जो हमने ऊपर एकत्र किए थे )। । । ।

    address 192.168.1.81
    netmask 255.255.255.0
    network 192.168.1.0
    broadcast 192.168.1.255
    gateway 192.168.1.254
    

    असल में, पता हिस्सा वह है जो आप चाहते हैं कि आपका आईपी हो। उच्चतर बेहतर है, क्योंकि आईपी संघर्षों की संभावना कम है। netmask - 'मास्क' संबोधन जो हमने पहले लिखा था।

    नेटवर्क - राउटर आईपी एड्रेस, यह 'डेस्टिनेशन' एड्रेस है जो पहले पाया गया था। आप इसे अपने राउटर से भी हटा सकते हैं, इसे कहीं ओर कहना चाहिए।

    प्रसारण - 'बोका' पता हमने पहले लिखा था।

    प्रवेश द्वार - यह 'गेटवे' पता है जो हमें पहले मिला था।

    Ctrl+ Oऔर फिर Enterया Yफिर दबाएँ Enter। एक बार जब आप उस प्रेस Ctrl+ कर लेते हैं X

  7. भागो sudo rebootऔर आपका आईपी जगह में होना चाहिए! लॉग इन करें और ifconfigफिर से कमांड चलाएँ, और इसे इस तरह दिखना चाहिए:

    fancyness!

फिर अपने नए स्थिर आईपी के लिए अपने पोर्ट को कॉन्फ़िगर करें, और यह सब काम करना चाहिए! शुभकामनाएँ!


2
मत देने वाले को समझा सकता है कि क्यों? मुझे लगता है कि यह पूरी तरह से मान्य और व्यावहारिक समाधान है। मैं जानना चाहूंगा कि मैं अपने उत्तर को बेहतर क्यों बना सकता हूं।
RPiAwesomeness

1
यह केवल स्थानीय नेटवर्क पर काम करेगा और बाहर से नहीं। ओपी ने पूछा कि इंटरनेट पर पाई से कैसे जुड़ें और एक ही नेटवर्क से नहीं।
चिन्मय सरुपरिया

192.168.1.100 जैसा एक पता एक स्थानीय पता है, मैं एक ही स्थानीय पते के साथ शहर के 2 अलग-अलग हिस्सों में 2 पाई का हो सकता है। इसलिए, मैं नेटवर्क के बाहर से उनमें से किसी को भी एक्सेस नहीं कर पाऊंगा।
चिन्मय सरूपरिया

यदि आप अपने आरपीआई को एक स्थिर आईपी पता देते हैं, तो आपको इसे डीएचसीपी पूल से बाहर करना चाहिए, अन्यथा आपके नेटवर्क में एक और डिवाइस मिल सकता है और आपके पास एक आईपी संघर्ष होगा।
दिमित्री ग्रिगोरीव

2

केवल एक चीज जो आपको गलत लगती है वह यह है कि SSH एक TCP केवल प्रोटोकॉल है, इसलिए आपको पोर्ट 22 पर UDP ट्रैफ़िक को अग्रेषित करने की आवश्यकता नहीं है।

अब यह काम क्यों नहीं लगता है, शायद इसलिए क्योंकि आपका राउटर NAT लूपबैक का समर्थन नहीं करता है । इसका मतलब यह है कि NAT नियम (जैसे कि आपके अग्रेषण एक) जब कनेक्शन की उत्पत्ति आपके आंतरिक लैन से होती है तो आवेदन नहीं कर रहे हैं। सभी राउटर में यह सुविधा नहीं है। इस प्रकार यदि आपका राउटर NAT लूपबैक का समर्थन नहीं करता है, तो आप no-ip.com डोमेन नाम का उपयोग करते समय और अपने LAN से इसे करते समय SSH का उपयोग करके अपने RPI से कनेक्ट नहीं कर पाएंगे

यदि आपका कॉन्फ़िगरेशन काम कर रहा है, तो कोशिश करने के लिए यदि आपके पास कुछ डेटा कनेक्शन (3G, LTE, आदि) वाला स्मार्टफोन है और उस पर एक ssh क्लाइंट है, तो डेटा योजना का उपयोग करके अपने RPi से कनेक्ट करने का प्रयास करें, न कि आपके WiFi कनेक्शन से। यदि आपके पास इस पर एक ssh क्लाइंट नहीं है और आपको टेथरिंग करने की अनुमति है, तो अपने स्मार्टफ़ोन का उपयोग अपने कंप्यूटर के साथ अपने स्थानीय नेटवर्क के लिए अनप्लग करके और उसके बजाय टेथरिंग लिंक का उपयोग करके करें।


0

अपने राउटर को इंगित करने के लिए एक मुफ्त डोमेन नाम का उपयोग करने की कोशिश करें, उदाहरण के लिए co.cc या समान, और freeDNS (वे उप-डोमेन की एक बड़ी श्रृंखला की आपूर्ति भी करते हैं)। मुझे लगता है कि आपके राउटर में डायनेमिक आईपी होने की स्थिति में आप एक अपडेट स्क्रिप्ट भी प्राप्त कर सकते हैं।

यदि वह काम नहीं करता है, तो शायद आपके पोर्ट फ़ॉरवर्डिंग की सेटिंग्स गलत हैं? आपके पास किस तरह का राउटर है?


Try using a free domain name...उन्होंने ऐसा ही किया, यही नो-आईपी क्लाइंट है। यह मैनुअल DNSing और राउटर के साथ गड़बड़ करने की तुलना में बहुत सरल है।
RPIAwesomeness

@RPiAwesomeness क्षमा करें, यह नहीं पता था।
समाधि

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

0

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


0

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

इस समस्या का एक समाधान पहले से ही स्लूबिक्स द्वारा इंगित किया गया है : रास्पबेरी पाई के आईपी को तय करने के लिए।

मेरी राय में इसके दो नुकसान हैं: आपके नेटवर्क में आईपी की कोई वैश्विक सूची नहीं है जो आसानी से बनाए रखी जाती है और आप अपने रास्पबेरी पाई का उपयोग किसी अन्य नेटवर्क में नहीं कर सकते हैं (आईपी पहले से ही उपयोग या अलग-अलग सबमस्क पर)।

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


0

आपके रास्पबेरी पाई का स्थानीय आईपी पता तब तक तय नहीं किया जाता है, जब तक कि आप कनेक्ट करने के लिए वायरलेस एडेप्टर का उपयोग नहीं कर रहे हैं, जो इसका आईपी पता रखेगा। यदि आप RPI के लिए SSH का उपयोग करना चाहते हैं, तो आप इन चरणों का उपयोग कर सकते हैं:

अपने पीआई को टर्मिनल प्रॉम्प्ट पर शुरू करें। निम्न कमांड टाइप करें "sudo apt-get install xrdp" यदि आपके पासवर्ड का प्रचार किया गया है (डिफ़ॉल्ट "रास्पबेरी" है) "Y" टाइप करें और एंटर दबाएं। यह अब आपके Pi पर xrdp स्थापित कर रहा है जो कि सॉफ्टवेयर है जिसे हम दूरस्थ डेस्कटॉप कनेक्शन के लिए उपयोग करने जा रहे हैं। इसके पूरा होने का इंतजार करें। अपने पाई को फिर से शुरू करें। हम जाँचने जा रहे हैं कि xrdp अपने आप शुरू होने वाला है। जब आपके पाई ने कमांड प्रॉम्प्ट लुक के लिए बूट किया है [ओके] रिमोट डेस्कटॉप प्रोटोकॉल सर्वर शुरू करना: xrdp sesman। यह आपको दिखाता है कि xrdp स्थापित है और स्वचालित रूप से आपके Pi के स्टार्ट अप पर शुरू हो रहा है। अंतिम चरण आपके Pi के आईपी पते का नोट बनाना है जो स्टार्ट अप स्क्रीन पर भी प्रदर्शित होना चाहिए। नीचे मेरे मामले में यह 192.168.1.9 है।

दूसरी मशीन सेटअप

  1. दूरस्थ डेस्कटॉप कनेक्शन लॉन्च करें, जो प्रारंभ में पाया जा सकता है-> सभी कार्यक्रम-> सहायक उपकरण-> दूरस्थ डेस्कटॉप कनेक्शन
  2. अपने पाई के लिए आईपी पते में टाइप करें जो आपने ऊपर उल्लेख किया है।

  3. कनेक्ट पर क्लिक करें (यदि आप इस चरण में सुरक्षा चेतावनी प्राप्त कर सकते हैं तो ठीक क्लिक करें यदि आप करते हैं। आखिरकार यह आपके नेटवर्क पर आपका पाई है इसलिए सुरक्षा के बारे में चिंता करने की कोई बात नहीं है)।

  4. Sesman-Xvnc के डिफ़ॉल्ट पर मॉड्यूल छोड़ें और अपने Pi के लिए अपना उपयोगकर्ता नाम और पासवर्ड दर्ज करें। (यदि आपने उन्हें नहीं बदला है तो डिफ़ॉल्ट पाई और रास्पबेरी है)।

  5. ठीक पर क्लिक करें और कुछ क्षणों के बाद आपको मेरे रास्पबेरी पाई के डेस्कटॉप को बधाई दी जानी चाहिए!

  6. जब आप समाप्त कर लेते हैं तो आप केवल पाई के डेस्कटॉप से ​​लॉग-आउट करते हैं।

मुझे यहाँ से ये कदम मिला और उन्होंने मेरे लिए काम किया

यहाँ SSH का उपयोग करने का एक और तरीका है:

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

हालाँकि यह GUI (ग्राफ़िकल यूज़र इंटरफ़ेस) तक पहुँच नहीं देता है, कमांड लाइन तक पहुँच होना आम तौर पर मुझे 95% करने की अनुमति देता है जो मुझे करने की आवश्यकता है। अन्य 5% मैं शायद SSH के माध्यम से कर सकता था, लेकिन कभी-कभी आप GUI के आराम को हरा नहीं सकते। :-)

सबसे पहले आपको रास्पबेरी पाई का आईपी पता जानना होगा जिसे आप लॉग इन करना चाहते हैं। यदि आप यह पता लगाने के बारे में अनिश्चित हैं कि यह कैसे पता करें, तो मेरे ब्लॉग पोस्ट को यह समझाते हुए पढ़ें कि आप कैसे एक उत्कृष्ट उपकरण का उपयोग करके इसे दूरस्थ रूप से कर सकते हैं, जिसे नैम्प कहा जाता है।

लिनक्स या Apple मैक कंप्यूटर से अपने रास्पबेरी पाई में SSH के लिए यह बहुत आसान है। आप निम्न प्रारूप का उपयोग करके अपने उपयोगकर्ता नाम और आईपी पते को कमांड लाइन में टाइप कर सकते हैं:

ssh उपयोगकर्ता नाम @ IPaddress

सुनिश्चित करें कि आप जिस यूज़रनेम के साथ दूरस्थ कंप्यूटर में लॉग इन करना चाहते हैं, उसके साथ यूज़रनेम को प्रतिस्थापित करें। आईपी ​​पते को 192.168.1.66 प्रारूप लेना चाहिए

आपको यह समझाने वाला संदेश मिल सकता है कि मेजबान की प्रामाणिकता स्थापित नहीं की जा सकती है, और यदि आप सुनिश्चित हैं कि आप कनेक्ट करना जारी रखना चाहते हैं। आप इस संदेश को पहली बार देखेंगे जब आप अपने रास्पबेरी पाई में एसएसएच करेंगे। बस हाँ टाइप करें।

फिर आपसे आपका पासवर्ड मांगा जाएगा, जिस यूज़र के साथ आप जुड़ने की कोशिश कर रहे हैं, उसके लिए पासवर्ड डालें।

खिड़कियों के लिए यह स्थापित करने के लिए थोड़ा अधिक मुश्किल है क्योंकि इसके लिए PuTTY नामक एक अतिरिक्त सॉफ़्टवेयर की आवश्यकता होती है। हालांकि एक बार स्थापित यह वास्तव में उपयोग करने के लिए सरल है।

सबसे पहले PuTTY वेबसाइट, www.putty.org पर जाएं, सॉफ्टवेयर डाउनलोड करें और इंस्टॉल करें।

एक बार स्थापित लोड PuTTY

होस्ट नाम (या आईपी पते) के तहत आईपी पते में आप कनेक्ट करना चाहते हैं। SSH रेडियो बटन का चयन करें। इस कंप्यूटर की पहचान करने के लिए नाम में सहेजे गए सत्र प्रकार के अंतर्गत बॉक्स में, जैसे कि रास्पबेरी पाई, और फिर सहेजें पर क्लिक करें। ओपन पर क्लिक करके अब अपना SSH सत्र शुरू करना चाहिए।

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

मुझे ये निर्देश यहाँ से मिले


मैं यह देखने में विफल रहता हूं कि ये निर्देश इंटरनेट पर
दिमित्री ग्रिगोरीव

0

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


0

डिफ़ॉल्ट SSH पोर्ट (22) पर आने वाले ट्रैफ़िक की अनुमति देने के लिए, आप iptables को उस पोर्ट पर आने वाले सभी TCP ट्रैफ़िक की अनुमति देने के लिए कह सकते हैं।

sudo iptables -A INPUT -p tcp --dport ssh -j ACCEPT

उपरोक्त सूची में वापस आते हुए, आप देख सकते हैं कि यह iptables बताता है:

  1. इस नियम को इनपुट श्रृंखला में जोड़ें ( -A INPUT) ताकि हम आने वाले ट्रैफ़िक को देखें
  2. यह देखने के लिए जांचें कि क्या यह टीसीपी ( -p tcp) है।
  3. यदि हां, तो यह देखने के लिए जांचें कि इनपुट SSH पोर्ट ( --dport ssh) में जाता है या नहीं।
  4. यदि हां, तो इनपुट स्वीकार करें ( -j ACCEPT)।

उम्मीद है कि यह आपके लिए भी काम करता है, आप चाहें तो २०-२१ फीट के एफटीपी पोर्ट जोड़ सकते हैं, बस बदल sshकर 20और 21


0

मुझे यकीन नहीं है कि अगर इस सवाल के अतिरिक्त जवाब की जरूरत है लेकिन इसकी काफी सरल है।

  1. ओपनएसएसएच स्थापित करें या इसे सक्षम करें raspi-config

  2. मेरे मामले में अपने राउटर / फायरवॉल होम पेज पर जाएं 192.168.1.1

  3. पोर्ट फ़ॉरवर्डिंग या वर्चुअल सर्वर के लिए देखें और निम्न जैसे कुछ जोड़ें:

    बाहरी पोर्ट प्रारंभ: 1234 बाहरी पोर्ट अंत: 1234

    आंतरिक पोर्ट शुरू और अंत 22।

    सर्वर IP मेरे मामले में 192.168.1.50 पर आपके RPi का स्थिर IP है

  4. एक बार जब यह राउटर की तरफ स्थापित हो जाता है, तो Google पर अपने आईपी की खोज करके अपने WAN IP का एक नोट बनाएं।

  5. अब आप इंटरनेट पर पाई के लिए SSH के लिए सक्षम होना चाहिए। मेरे मामले में मैं एक Chrome बुक और सुरक्षित शेल का उपयोग कर रहा हूं। मैं अपने मामले में उपयोगकर्ता नाम टाइप करता हूं pi@mywanipऔर 1234 पोर्ट करता हूं ।

मूल रूप से चरण 3 में फ़ायरवॉल नियम वॉन आईपी के पोर्ट 1234 पर आंतरिक लैन आईपी के पोर्ट 22 पर सभी ट्रैफ़िक को आगे बढ़ाता है।


-1

मैंने इंटरनेट के माध्यम से SSH की स्थापना के साथ बहुत संघर्ष किया जब तक मुझे यह सरल विधि नहीं मिली:

http://raspctl.com

बस रजिस्टर करें और कमांड्स को कॉपी-पेस्ट करें। आपको एक कॉन्फ़िगर फ़ाइल को संपादित करने की आवश्यकता हो सकती है लेकिन यह है। मैंने आज इसका परीक्षण किया और यह आकर्षण की तरह काम करता है। मैंने इसे अलग-अलग SSH Android ऐप्स के साथ आज़माया।


उल्लेख करना भूल गए: अपने राउटर पर पोर्ट अग्रेषण सेट करें!
अल्कोपोप79

1
FYI करें: लगता है कि परियोजना बंद कर दी गई है।
बॉबस्ट्रो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.