मेरे पास मेरे सर्वर पर चलने के लिए Denyhosts सेटअप है, और पिछले कुछ हफ्तों से इसे सफलतापूर्वक उपयोग कर रहा है, जिससे मुझे अपने होम देव मशीन से अपने सर्वर में ssh करने की अनुमति मिलती है।
आज सुबह, मैंने गलती से अपना पासवर्ड तीन बार गलत टाइप किया - और सिस्टम से बाहर लॉक किया जा रहा था (tghat ठीक था, क्योंकि जो होना चाहिए था)। मैंने दूसरे तरीके से सर्वर में लॉग इन किया और निम्नलिखित कार्य किए (दिए गए क्रम में)
- /etc/init.d/ssh रोकें
- /etc/init.d/denyhosts रोकें
- /etc/hosts.deny से मेरा IP पता हटा दिया
- /etc/init.d/ssh प्रारंभ करें
- /etc/init.d/denyhosts प्रारंभ करें
चरण 4 और 5 के बीच, मैंने /etc/hosts.deny की जाँच की। मैंने देखा कि जैसे ही मैंने इनकार करना शुरू किया, मेरे आईपी पते को होस्टेसडेन फ़ाइल में एनाइन जोड़ दिया गया। ऐसा प्रतीत होता है कि denyhosts इस जानकारी को कहीं कैश कर रहा है और मुझे इसे रीसेट करने की आवश्यकता नहीं है।
किसी को पता है कि मैं यह कैसे हल कर सकते हैं ?. मैं Ubuntu 10.0.4 पर चल रहा हूं
BTW त्रुटि संदेश मुझे मिलता है:
sh_exchange_identification: दूरस्थ होस्ट द्वारा बंद किया गया कनेक्शन
[संपादित करें]
मैंने / var / lib / denyhosts में एक नज़र डाली और देखा कि मेरे आईपी पते के लिए कई प्रविष्टियाँ थीं (यहाँ बदलकर 12.34.56.78)। इतनी सारी प्रविष्टियाँ - और मुझे कौन सी हटाने की आवश्यकता है?
./hosts:12.34.56.78:6:Tue अगस्त 10 11:37:07 2010
./hosts-root:12.34.56.78:0:Mon अगस्त 9 09:04:36 2010
./hosts-valid:12.34.56.78: 0: सोम अगस्त 09 09:04:36 2010