दूरस्थ पहुँच MySQL डेटाबेस के लिए ओपेंन्शिफ्ट पोर्टफोवर्डिंग


0

तो मेरे अन्य प्रश्न के लिए एक अनुवर्ती: https://stackoverflow.com/questions/37056763/cannot-remote-access-mysql-database-of-my-openshift-mysql-cartridge

मैंने जैसा कि यहाँ सुझाया गया है, पोर्ट-फ़ॉरवर्डिंग की कोशिश की है: https://stackoverflow.com/questions/19749599/openshift-how-to-remote-access-mysql लेकिन जब मैं कोशिश करता हूं rhc port-forward -a myapp यह मुझे एक त्रुटि देता है:

बंदरगाहों को अग्रेषित करने में त्रुटि। आप चलाकर मैन्युअल रूप से अग्रेषित करने का प्रयास कर सकते हैं:   ssh -N blabla@myapp.rhcloud.com

इसलिए जब मैं कमांड निष्पादित करता हूं तो यह मुझे एक और त्रुटि देता है:

होस्ट को ज्ञात होस्ट की सूची में जोड़ने में विफल (/। Ssh/ogn_hosts)।   अनुमति अस्वीकृत (publickey, gssapi-keyex, gssapi-with-mic)।

मैंने अपने होस्ट को ज्ञात_होस्ट फ़ाइल में जोड़ने का प्रयास किया, लेकिन जाहिर है कि मेरे पास फ़ाइल तक पहुंच नहीं है।

मैंने एक समाधान खोजा है और इस पोस्ट पर आया है जिसमें एक ही समस्या है: https://stackoverflow.com/questions/24113522/rhc-not-working-on-openshift-instance?ref=driverlayer.com/web लेकिन इसका जवाब नहीं मिलता।

इसलिए मैं यह जानने के लिए फिर से पोस्ट कर रहा हूं कि पोर्ट-फ़ॉरवर्डिंग काम क्यों नहीं कर रहा है और इस समस्या को कैसे ठीक किया जाए।

EDIT (अतिरिक्त जानकारी)

निष्पादित rhc setup मुझे एक टोकन चरण बनाने में अनुमति से वंचित त्रुटि देता है।

अब एक टोकन बनाएं? (हाँ | नहीं) हाँ

...

निष्पादित ls -l ~/.ssh/known_hosts मुझे एक अनुमति त्रुटि भी देता है

ls: /var/lib/openshift/USER//.ssh/ogn_hosts एक्सेस नहीं कर सकता: अनुमति से इनकार


कुछ सवाल: क्या आपने आरएचसी सेटअप चलाया है? क्या rhc ssh & lt; app_name & gt; काम? आपकी ~ / .ssh / ज्ञात_होस्ट फ़ाइल पर अनुमतियाँ क्या हैं? अगर rhc ssh काम नहीं करता है, तो ssh -vvv कमांड का उपयोग करके अपने गियर पर sshing के वर्बोज़ आउटपुट प्राप्त करने का प्रयास करें।

मैंने अतिरिक्त जानकारी जोड़ी है, लेकिन मैं rhc ssh & lt; myapp & gt; जब मैं पहले से ही अपने ऐप में ssh'ed हूं, और -vvv कोई अतिरिक्त जानकारी नहीं देता है
Denny

हां, मुझे लगा कि आपकी समस्या थी। आपको अपने कंप्यूटर पर rhc पोर्ट फ़ॉरवर्ड कमांड चलाने की ज़रूरत है, OpenShift पर नहीं ... आप अपने कंप्यूटर से OpenShift में पोर्ट अग्रेषित कर रहे हैं।

जवाबों:


0

इसलिए यह पता लगाने के बाद कि मुझे अपने स्थानीय कंप्यूटर पर पोर्ट-फॉरवर्ड करना है, यह अभी भी वही त्रुटि है।

लेकिन सौभाग्य से मुझे इसका हल मिल गया। मैं अपने काम को सॉकेट्री के साथ आगे बढ़ा रहा था लेकिन इसने मुझे एक त्रुटि दी कि मेरी निजी कुंजी लोड नहीं हुई। इसलिए मैंने पेजेंट में अपनी निजी कुंजी लोड की। उसके बाद मैंने फिर से पोर्ट-फ़ॉरवर्डिंग की कोशिश की, और मेरे आश्चर्य के लिए इसने काम किया।

जब मैंने काम किया तो मैंने तुरंत पेजेंट से चाबी निकाल ली और कोई आश्चर्य नहीं हुआ, जब मैंने पोर्ट-फॉरवर्ड करने की कोशिश की तो मुझे फिर से एक त्रुटि दी।

इसलिए मेरी सभी समस्या यह थी कि मुझे अपनी स्थानीय मशीन से पोर्ट-फ़ॉर्वर्ड करना था और मुझे अपनी निजी कुंजी पेजेंट में लोड करनी थी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.