मैक से SSH कनेक्शन बाहर से काम करता है लेकिन स्थानीय स्तर पर नहीं


0

मैंने अपने iPad पर प्रॉम्प्ट का उपयोग करने के लिए SSH को अपने मैक तक कॉन्फ़िगर किया । इस तरह मैं दुनिया में कहीं से भी अपने मैक का उपयोग कर सकता हूं, जब तक कि मुझे अपना होम आईपी पता मिल सके।

हालाँकि, SSH कनेक्शन एक अलग बाहरी कनेक्शन (उदाहरण के लिए मेरा 3G iPhone) से ठीक काम करता है, यह कई बार तब होता है जब मैं एक ही होम वाईफाई नेटवर्क पर एक अलग डिवाइस से कनेक्ट करने का प्रयास करता हूं

नतीजतन, मैंने पूरे दो दिन बिताए एक कनेक्शन को डिबग करने की कोशिश की जो वास्तव में ठीक काम करता है।

जब मैं एक ही राउटर के पीछे से जुड़ने की कोशिश करता हूं तो SSH कनेक्शन एक अलग बाहरी पता समय से ठीक काम क्यों करता है?

क्या कोई वर्कअराउंड है तो मैं सिर्फ एक एसएसएच सेटिंग का उपयोग कर सकता हूं चाहे मैं अपने लिविंग रूम में हूं या एक अलग महाद्वीप पर?

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


आपके प्रश्न का उत्तर देने के बारे में कुछ और जानकारी की आवश्यकता है कि आप वास्तव में कैसे कनेक्ट हो रहे हैं और आपका नेटवर्क सेटअप। क्या आप राउटर का उपयोग कर रहे हैं, क्या आपने NAT के माध्यम से SSH पोर्ट को मैप किया है, ...?
गेरी

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

और आप कैसे जुड़ रहे हैं? क्या आप सार्वजनिक आईपी पते का उपयोग कर रहे हैं?
Gerry

जब मैं स्थानीय आईपी पते (192.168 ...) से जुड़ता हूं तो यह काम करता है। जब मैं जनता से जुड़ता हूं (मेरे घर के बाहर से देखा जाता है) आईपी पता, तो मैं न तो पिंग कर सकता हूं और न ही एसएसएच। यह सब मेरे राउटर से जुड़े कंप्यूटर से किया जाता है, उसी सार्वजनिक आईपी पते को साझा करना।
एंड्रयू स्विफ्ट

कार्य करता है: ssh एडमिनिस्ट्रेटर @192.168.1.10। काम नहीं करता है: ssh एडमिनिस्ट्रेटर @86.168.205.17 सभी कंप्यूटर मेरे वाईफाई राउटर के माध्यम से इंटरनेट से जुड़े हैं जिसमें 86.168.205.17 सार्वजनिक आईपी पता है। मैंने अपने मैक (192.168.1.10) और मेरे iPad (192.168.1.20) से दोनों उदाहरणों की कोशिश की है। इसमें कोई फर्क नही है। अगर मैं iPad से 3G से कनेक्ट करता हूं, तो अचानक ssh Administrator@86.168.205.17 काम करता है।
एंड्रयू स्विफ्ट

जवाबों:


1

राउटर बाहरी इंटरफ़ेस पर NAT करता है। हालाँकि जब आप अपने WAN पते पर जाते हैं, तो राउटर आंतरिक इंटरफ़ेस पर आने वाले पैकेटों को अपने स्वयं के पते पर भेजे जाने के रूप में पहचान लेगा और उन्हें अपने स्थानीय पोर्ट 22 पर भेज देगा। आप जो चाहते हैं वह मौजूद है, लेकिन अक्सर समर्थित नहीं है, इसे "NAT लूपबैक" कहा जाता है।

नेट लूपबैक राउटर्स देखें


0

आप bonjour पते का उपयोग करने का प्रयास कर सकते हैं।

ssh Administrator@mymac.local

प्रश्न में मैक के लिए bonjour पते के साथ mymac.local को स्पष्ट रूप से बदलें। यह शेयरिंग वरीयता में पाया जा सकता है।

बेशक यह केवल LAN पर काम करेगा।

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