मैं एक PC से MySQL कार्यक्षेत्र में SSH कनेक्शन पर TCP / IP का उपयोग करके कनेक्ट नहीं कर सकता। क्या चल रहा है?
मैंने एक Ubuntu सर्वर mysql.myhost.com पर MySQL 5.1 डेटाबेस बनाया । मैं इसे स्थानीय रूप से एक्सेस कर सकता हूं। MySQL कार्यक्षेत्र (पीसी) ssh पर टीसीपी के माध्यम से एक कनेक्शन बनाने की पेशकश करता है। यह रिमोट सर्वर पर पोर्ट 3306 पर चलता है जहां कमांड लाइन mysql ठीक काम करता है।
मैंने निम्नलिखित सत्र विवरण का उपयोग किया:
- कनेक्शन विधि: एसएसएच पर टीसीपी / आईपी।
- SSH होस्टनाम: mysql.myhost.com : 3306
- SSH उपयोगकर्ता नाम: मेरा लिनक्स लॉगिन
- SSH सार्वजनिक कुंजी फ़ाइल: मेरी स्थानीय सार्वजनिक कुंजी फ़ाइल
- MySQL hostname: 127.0.0.1 MySQL
- सर्वर पोर्ट: 3306
- उपयोगकर्ता नाम: रूट
जब मैं कनेक्ट करने का प्रयास करता हूं, तो मुझे एक त्रुटि संदेश मिलता है: "उपयोगकर्ता रूट के साथ mysql.myhost.com पर SSH सुरंग के माध्यम से 127.0.0.1:3306 पर MySQL से कनेक्ट करने में विफल"
"127.0.0.1 '(10061) पर MySQL सर्वर से कनेक्ट नहीं किया जा सकता"
एक अन्य परीक्षण के रूप में - मैंने पोट्टी का उपयोग करके पोर्ट 3306 के साथ एक एसएसएच सुरंग स्थापित की है और मैं उस सुरंग के माध्यम से MySQL वर्कबेंच का उपयोग करके ओके को कनेक्ट कर सकता हूं जो ऊपर बताए गए रिमोट सर्वर से मेरे स्थानीय 3306 के लिए आगे की ओर कनेक्शन करता है। लेकिन मैं कार्यक्षेत्र में "एसएसपीएच पर टीसीपी / आईपी" प्राप्त नहीं कर सकता।
द्वितीयक प्रश्न: जब वर्कबेंच ने "SSH सार्वजनिक कुंजी फ़ाइल के लिए रास्ता" पूछा है, क्या वास्तव में इसे मेरी निजी कुंजी फ़ाइल की आवश्यकता नहीं है?