मैं MySQL कार्यक्षेत्र के साथ हमारे एक वेब ऐप सर्वर से SSH सुरंग के माध्यम से अपने डेटाबेस से जुड़ने की कोशिश कर रहा हूं। यहाँ मूल विन्यास है; ध्यान दें कि मैंने सुरक्षा कारणों से स्क्रीनशॉट में कुछ मान बदल दिए हैं।
समस्या यह है कि जब भी हम अपने किसी ऐप सर्वर से SSH टनल से जुड़ने का प्रयास करते हैं, मुझे निम्न त्रुटि मिलती है:
कंप्यूटर पर SSH सुरंग के माध्यम से us.east-1.amazonaws.com से कनेक्ट करने में विफल रहा। user.amazonaws.com उपयोगकर्ता social_shop_prod के साथ। 127.0.0.1 पर MySQL सर्वर से कनेक्ट नहीं हो सकता।
हालाँकि, यदि मैं SSH पर निम्न कमांड लाइन के माध्यम से समान क्रेडेंशियल्स का उपयोग करता हूं:
mysql -u social_shop_prod -h us-east-1.amazonaws.com -p
मैं सफलतापूर्वक कनेक्ट कर सकता हूं और MySQL इंटरैक्टिव कमांड प्रॉम्प्ट प्राप्त कर सकता हूं।
यहां मेरी बाकी विकास टीम के साथ बात कर रहे हैं और हममें से कोई भी यह पता नहीं लगा सकता है कि मैं वर्कबेंच के साथ हमारे ऐप सर्वर से एसएसएच पर सुरंग क्यों नहीं बना सकता हूं; लेकिन जब मैं अपने एक ऐप सर्वर पर SSH करता हूं और कमांड लाइन के माध्यम से MySQL से जुड़ता हूं; मैं सफलतापूर्वक जुड़ सकता हूं।
और यह 127.0.0.1 से जुड़ने की कोशिश क्यों कर रहा है? मैंने निर्दिष्ट नहीं किया कि विन्यास में; न ही मेरी होस्ट फ़ाइल उस आईपी के नीचे दिखाए गए डोमेन को पुनर्निर्देशित कर रही है।
किसी भी रचनात्मक इनपुट की बहुत सराहना की जाती है।