लिनक्स पर SSH सर्वर से कनेक्ट नहीं हो सकता


0

मैं xubuntu 16.04 चला रहा हूं। मैं SSH के माध्यम से अपनी मशीन से कनेक्ट करने की कोशिश कर रहा हूं, www से।

मैंने लैन के माध्यम से सफलतापूर्वक ssh का परीक्षण किया है, इसलिए मुझे पता है कि ssh सर्वर सही तरीके से चल रहा है।

मैं तब अपनी राउटर सेटिंग्स में चला गया, फ़ायरवॉल- & gt; अनुमत अनुप्रयोगों में चला गया, और मेरी लिनक्स मशीन के लिए एक विशिष्ट पोर्ट अग्रेषित किया। इसने मुझे एक प्रोटोकॉल चुनने के लिए कहा, इसलिए टीसीपी को चुना। इसके बाद मैं असफल रहा, मैंने भी यूडीपी की कोशिश की।

मैंने तब JuiceSSh पर अपने Android फोन का उपयोग करके कनेक्ट करने का प्रयास किया। मैंने whatsmyip.com द्वारा प्रदर्शित सार्वजनिक आईपी एड्र में प्रवेश किया जो मेरे राउटर द्वारा सार्वजनिक आईपी प्रदर्शित किया गया था। मैंने फिर अपना फोन लैन से काट दिया। मैंने पुष्टि की कि मेरे फोन में इंटरनेट कनेक्शन है।

तो वैसे भी, इस बिंदु पर कनेक्शन विफल हो गया, और मुझे यकीन नहीं है कि इसका निदान करने में मेरा अगला कदम क्यों, या क्या होना चाहिए।

यदि मैं अपने कस्टम पोर्ट से, केवल 22 पोर्ट में बदल गया, तो कनेक्शन सफल हुआ। यह मेरे लिनक्स सर्वर ssh विन्यास पर एक मुद्दा हो सकता है?


क्या विशिष्ट बंदरगाह क्या आप आगे आए? नोट: आपका आईएसपी वैसे भी बंदरगाहों को अवरुद्ध कर सकता है।
cricket_007

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

मैंने प्रक्रिया को सही ढंग से पूरा किया। मैंने फिर पूरी तरह से उलट दिया और एक अलग प्रोटोकॉल के रूप में प्रक्रिया को सही ढंग से पूरा किया। मैंने पोर्ट 2222 को अग्रेषित किया।
ScottF

-1 आपने कहीं भी कोई त्रुटि संदेश नहीं लिखा। SSH पोर्ट अग्रेषण का प्रयास करने से पहले भी, आपको बस SSH शेल से कनेक्ट करने और यह जाँचने की कोशिश करनी चाहिए कि आप ऐसा कर सकते हैं। और ऐसा करने से आपके NAT / NAPT राउटर पर NAPT TCP पोर्ट अग्रेषित होगा।
barlop

मुझे कोई त्रुटि संदेश नहीं मिला। और आपका क्या मतलब है "आपको एक एसएसएच शेल से कनेक्ट करने का प्रयास करना चाहिए"। वह एक अधूरा कथन है।
ScottF

जवाबों:


0

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

ssh ScottF@192.168.x.x -p 2222

यदि आप कनेक्ट करने के लिए एक पासवर्ड का उपयोग कर रहे हैं (जो JuiceSSH का उपयोग करते समय सामान्य है), सुनिश्चित करें कि आपका / etc / ssh / sshd_config आपके फ़ोन के सार्वजनिक IP पते से पासवर्ड प्रमाणीकरण की अनुमति देता है: PasswordAuthentication yes

यदि आप रूट के रूप में कनेक्ट करने का प्रयास कर रहे हैं, तो आपको बाहरी रूट लॉगिन की अनुमति देने की आवश्यकता है: PermitRootLogin yes

सेटिंग्स में प्रत्येक महत्वपूर्ण परिवर्तन के बाद अपने ssh सर्वर को पुनरारंभ करना न भूलें:

sudo service ssh restart


क्या आप अपने पहले बिंदु पर विस्तार से बता सकते हैं? क्या आपका मतलब है कि मेरी मशीन को लैन से जोड़ने का प्रयास करें? मैंने ऐसा पहले ही कर दिया था और पोस्ट में इसका उल्लेख किया था।
ScottF

मैंने आपको अपने ssh सर्वर के स्थानीय IP का उपयोग करते हुए सीधे कनेक्ट किया। गेटवे के IP का उपयोग करते हुए, यदि समस्या आपके कॉन्फ़िगरेशन में है, या आपके राउटर तक बाहरी पहुँच में है, तो आप इसे पकड़ पाएंगे।
doriclazar

मैं LAN 192.168 के माध्यम से सफलतापूर्वक अपने ssh सर्वर से जुड़ा ...।
ScottF

तो आप अपने फोन के साथ वाईफाई से जुड़े, गेटवे के LAN IP (192.168.1.1:2222) का उपयोग करें जो आपकी मशीन के लिए ssh ट्रैफिक को आगे बढ़ा रहा है (192.168.1.123)
doriclazar

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

0

समस्या यह थी कि यद्यपि मैं अपने लिनक्स सर्वर पर पोर्ट 2222 को अग्रेषित कर रहा था, मैंने पोर्ट 2222 पर सुनने के लिए / etc / ssh / sshd_config फ़ाइल को अपडेट किया। एक बार जब मैंने सही पोर्ट पर सुनने के लिए कॉन्फ़िगरेशन को अपडेट किया, तो मैं कनेक्ट करने में सक्षम था सही ढंग से।

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