मेरी समस्या SSH को एक लिनक्स सर्वर (उबंटू 18.04) में मिल रही है, जिसका आईपी पता रोज बदलता है।
मेरे पास एक क्लाइंट है जो मैं कभी-कभार एडमिन कार्यों में मदद करता हूं। जब उन्हें मदद की ज़रूरत होती है, तो मुझे मशीन में भेजना पड़ता है, लेकिन उनके पास एक स्थिर आईपी नहीं होता है, इसलिए सर्वर का सार्वजनिक आईपी लगातार बदल रहा है। मैंने लिनक्स मशीन के आईपी पते की रिपोर्ट करने के लिए एक छोटी स्क्रिप्ट बनाई, और पाया कि यह दोपहर के आसपास प्रति दिन एक बार बदलता है।
मैं SSH सेटअप करने में सक्षम हूं, और यह आईपी पते के बदलने तक स्थानीय और दूरस्थ रूप से ... दोनों काम करता है। एक बार ऐसा होने के बाद, मैं अब नए IP पते का उपयोग करके दूरस्थ रूप से कनेक्ट करने में सक्षम नहीं हूं।
- क्या मुझे हर बार IP पता बदलने पर SSH सेवा को पुनरारंभ करने की आवश्यकता है?
- यदि हां, तो क्यों?
- क्या एसएसएच पहुंच की अनुमति देने के लिए आईपी पते में परिवर्तन होने पर मुझे कोई अन्य कार्रवाई करने की आवश्यकता है?
अपडेट करें
स्पष्ट होने के लिए, मेरी समस्या नया आईपी पता नहीं ढूंढ रही है। मेरे पास पहले से ही ऐसा करने के लिए एक स्क्रिप्ट है। समस्या यह है कि सर्वर एक बार आईपी परिवर्तन का जवाब देना बंद कर देता है, भले ही मैं नए आईपी पते का उपयोग करके कनेक्ट करने का प्रयास करता हूं।
यदि मैं लक्ष्य मशीन पर SSH सेवा को पुनरारंभ करता हूं, तो मेरे पास फिर से रिमोट एक्सेस है। लेकिन मुझे समझ नहीं आ रहा है कि मुझे ऐसा क्यों करना चाहिए। मैं एक बेहतर समाधान खोजने की उम्मीद में मूल कारण जानना चाहूंगा।
ज्यादातर लोगों को लगता है कि एसएसएच को तब तक काम करना चाहिए जब तक हम नए आईपी को जानते हैं, इसलिए यह 18.04 के लिए अद्वितीय है? मैंने हाल ही में क्लाइंट के लिए यह सर्वर स्थापित किया है, इसलिए सभी कॉन्फ़िगरेशन सेटिंग्स अभी भी डिफ़ॉल्ट हैं। (यह कैसे बदलना है पता नहीं होगा।)
ListenAddress <dynamic host name>
sshd config फाइल में ऐसा कुछ हो सकता है, क्योंकि कोई व्यक्ति आंतरिक उपयोगकर्ताओं को सर्वर में ssh करने में सक्षम नहीं होना चाहता था। यह वास्तव में आईपी परिवर्तन हर बार ssh सर्वर को पुनरारंभ करने की आवश्यकता होगी।