वहाँ एक उपयोगकर्ता की सिफारिश पर Askubuntu से क्रॉस-पोस्ट किया गया। मुझे अपना सर्वर Ubuntu 16.04 चलाने में परेशानी हो रही है। मैंने ओपनश को इंस्टॉल किया है, सर्वर के स्थानीय आईपी पते पर पोर्ट 22 को अग्रेषित करने के लिए अपना राउटर सेट किया है, और अपने स्थानीय नेटवर्क पर और सर्वर के स्थानीय आईपी का उपयोग करते समय सही ढंग से एसएसएच भी कर सकता है। पूर्व का उपयोग कर:
ssh user@local.ip.address
हालांकि, जब मैं नेटवर्क छोड़ता हूं और कोशिश करता हूं
ssh user@public.ip.address
कुछ नहीं हुआ। मैं उपयोग कर के रूप में दिखाने के लिए पोर्ट 22 प्राप्त नहीं कर सकता https://www.yougetsignal.com/tools/open-ports/
मेरी राउटर सेटिंग्स पर, मैंने पोर्ट 22 को स्थानीय एड्रेस पोर्ट 22 पर भेज दिया है। मेरे पास पोर्ट 22 के माध्यम से अनुमति देने के लिए स्थापित मेरा राउटर (WAN_IN और WAN_LOCAL) और सर्वर फायरवॉल भी है। कुछ दिलचस्प यह है कि अगर मैं पोर्ट 2222 को स्थानीय एड्रेस पोर्ट 22 पर फॉरवर्ड करता हूं, तो मैं राउटर कमांड लाइन इंटरफ़ेस में ssh कर सकता हूं, लेकिन अन्यथा मैं नहीं कर सकता।
एक बात जो असंगत लगती है वह यह है कि मेरा स्थानीय आईपी पता x.x.2.x है जबकि मेरा राउटर आईपी एड्रेस सबनेट x.x.0.x है। क्या यह समस्या का स्रोत हो सकता है? और यदि हां, तो मुझे क्या करने की आवश्यकता है?
संदर्भ के लिए, मेरे पास Ubiquiti के साथ एक EdgeRouter है।