मैं एक नेटवर्क वातावरण का प्रबंधन कर रहा हूँ जहाँ उपयोगकर्ता NIS से अधिक प्रमाणित करते हैं। सभी मशीनों को सर्वर में एसएसएच के लिए इस्तेमाल किया जा सकता है लेकिन एक। प्रश्न में मशीन पर, मुझे संदेश मिलता है
ssh: connect to host servername port 22: Connection refused
मैंने straceप्रश्न में मशीन से आउटपुट की तुलना की और एक मशीन जो सर्वर में एसएसएच को सही ढंग से कर सकती है।
यह मशीन को चालू करता है जो सर्वर में SSH नहीं कर सकता है, /etc/hostsजबकि मशीन जो SSH को सही ढंग से कर सकता है वह परामर्श नहीं करता है। दोनों मशीनों ने /etc/hostsसर्वर के नाम और आईपी के साथ स्थापित किया है। अंत में, परामर्श करने वाली मशीन (लोकलहोस्ट) /etc/hostsसे जुड़ने की कोशिश करती है 127.0.0.1और उपरोक्त संदेश के साथ विफल हो जाती है। ऐसा किस कारण से हो रहा होगा?
अतिरिक्त जानकारी:
- जिस सर्वर में मैं SSH की कोशिश कर रहा हूँ वह नाम सर्वर के रूप में भी काम करता है और दोनों मशीनें इसमें SSH की कोशिश करते हुए सलाह लेती हैं।
- मशीन है कि नहीं सर्वर में SSH अन्य मशीनों में सही ढंग से कर सकते हैं SSH सकता है जब मैं क्या लॉग पता चलता है कि मशीन नेम सर्वर (इस बार सफलतापूर्वक) सलाह भी लेता है और रिमोट मशीन नाम सही ढंग से हल करने और इसे करने के लिए कनेक्ट करने के लिए प्रबंधन करता है।
ssh machinenamestrace
संपादित करें: मैं ख़ुशी से कोई अतिरिक्त जानकारी प्रदान करूँगा जो आपको लगता है कि इस मुद्दे को हल करने में मदद कर सकता है।