मैं एक नेटवर्क वातावरण का प्रबंधन कर रहा हूँ जहाँ उपयोगकर्ता 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 machinename
strace
संपादित करें: मैं ख़ुशी से कोई अतिरिक्त जानकारी प्रदान करूँगा जो आपको लगता है कि इस मुद्दे को हल करने में मदद कर सकता है।