Denyhosts hosts.deny के साथ मेरा IP पता जोड़ता रहता है


9

मेरे पास मेरे सर्वर पर चलने के लिए Denyhosts सेटअप है, और पिछले कुछ हफ्तों से इसे सफलतापूर्वक उपयोग कर रहा है, जिससे मुझे अपने होम देव मशीन से अपने सर्वर में ssh करने की अनुमति मिलती है।

आज सुबह, मैंने गलती से अपना पासवर्ड तीन बार गलत टाइप किया - और सिस्टम से बाहर लॉक किया जा रहा था (tghat ठीक था, क्योंकि जो होना चाहिए था)। मैंने दूसरे तरीके से सर्वर में लॉग इन किया और निम्नलिखित कार्य किए (दिए गए क्रम में)

  1. /etc/init.d/ssh रोकें
  2. /etc/init.d/denyhosts रोकें
  3. /etc/hosts.deny से मेरा IP पता हटा दिया
  4. /etc/init.d/ssh प्रारंभ करें
  5. /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

जवाबों:


9

फ़ाइलों /var/lib/denyhosts/को अपने आईपी के रूप में वहाँ भी संग्रहीत है की जाँच करें । भविष्य के लिए, अपना IP इसमें जोड़ें /etc/hosts.allow:

ALL: xx.xx.xx.xx

1
+1 मुझे पता नहीं था कि वह निर्देशिका मौजूद थी। मैंने अपना प्रश्न संपादित कर दिया है।
मॉर्फियस

समझा नहीं जा सकता कि इतनी सारी प्रविष्टियाँ क्यों हैं। जब मैं उस समस्या में भी भागता हूं, तो मैंने अपने आईपी की सभी घटनाओं को साफ कर दिया है और इसे /etc/hosts.allow में जोड़ दिया है।
वीहैवी

1
BTW मैं होस्ट आईपी के लिए अपना आईपी पता नहीं जोड़ सकता क्योंकि मेरे पास एक स्थिर आईपी पता नहीं है।
मॉर्फियस

शायद यह आपकी मदद करता है: denyhosts.sourceforge.net/faq.html#3_7 आप कई आईपी और होस्टनाम परिभाषित कर सकते हैं जिन्हें कभी अस्वीकार नहीं किया जाएगा। हो सकता है कि जिस होस्टनाम का आप लॉग-इन कर रहे हों, उसका एक पैटर्न हो
weeheavy

1
नहीं, जाहिर है कि एक सुरक्षा जोखिम है। मैंने लगभग पहले सुझाव दिया था कि मैं मिलान किए जाने वाले पैटर्न में प्रवेश नहीं करना चाहता था क्योंकि यह सुरक्षा छेद खोल देगा - लेकिन यह बहुत स्पष्ट था - इसलिए मैंने इसे छोड़ दिया - केवल आपके लिए यह सिफारिश करने के लिए;)। वैसे भी, मैंने प्रविष्टि तिथि के आधार पर फ़ाइल बदलने का अनुमान लगाया (मैंने नवीनतम प्रविष्टि को चुना - जो आज थी)। मैं आज तक रिमोट मशीन सक्सेस्फुल पर ssh'ing कर चुका हूं, इसलिए मैंने उस फाइल को देखा जिसमें सबसे हालिया बदलाव (मेजबान) था। मैं रुक गया और डेनिहोस्ट शुरू कर दिया (जैसा मैंने पहले नहीं किया था) - और मैं अब सफलतापूर्वक लॉगिन कर सकता हूं।
morpheous
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.