डेटाबेस में SSH टनल बनाने के लिए पलक का उपयोग कैसे करें?


-1

मैं कुछ सॉफ्टवेयर पर काम कर रहा हूं, जिसमें एक स्थानीय डेटाबेस है, लेकिन AWS पर एक डेटाबेस तक पहुंच की भी आवश्यकता है।

डेटाबेस एक वेब सर्वर के पीछे है, इसलिए जिस तरह से मुझे कनेक्ट करने की आवश्यकता है वह वेब सर्वर के लिए एक एसएसएच सुरंग बनाने के लिए है, जो मुझे डेटाबेस तक पहुंचने की अनुमति देगा।

मैं उस कनेक्शन को बनाने में सक्षम हूं:

    plink.exe webserverdomain.com -P 22 -l username -i C:\path to file\private.ppk

मुझे इसे संशोधित करने में मदद करने की आवश्यकता है ताकि मैं कनेक्शन बनाने के लिए अपने सॉफ़्टवेयर में डेटाबेस कनेक्शन स्ट्रिंग का उपयोग कर सकूं। मुझे पता है कि कुछ पोर्ट मैपिंग की जरूरत है, लेकिन मैं इसका पता नहीं लगा सकता।

स्थानीय और दूरस्थ डेटाबेस दोनों पोर्ट 3306 का उपयोग कर रहे हैं, इसलिए मैं रिमोट के लिए 3307 का उपयोग करने की कोशिश कर रहा हूं। मैं मूल रूप से दोहराने की कोशिश कर रहा हूं कि हेइडी एसक्यूएल ऐसा कैसे करता है। कोई सुझाव?

जवाबों:


2
plink.exe webserverdomain.com -P 22 -l username -i C:\path to file\private.ppk -L 127.0.0.1:3307:127.0.0.1:3306

-L [सुनो- IP:] सुनो-पोर्ट: होस्ट: पोर्ट फॉरवर्ड लोकल पोर्ट टू रिमोट एड्रेस


यह वेब सर्वर से जुड़ता है, लेकिन जब मैं इस कमांड को चलाने के बाद विचारधारा से जुड़ने की कोशिश करता हूं तब भी मुझे कुछ नहीं मिलता है। क्या मैं यह सोचने में गलत हूं कि मुझे सुरंग को खोलने और सामान्य कनेक्शन जानकारी के साथ डेटाबेस से कनेक्ट करने में सक्षम होना चाहिए?
बिलब्रियन 6

क्या आपका कनेक्शन जानकारी लोकलहोस्ट है: 3307?
जैकब इवांस

मुझे लगा कि डेटाबेस सर्वर के लिए पता होना चाहिए, और कनेक्शन स्ट्रिंग लोकलहोस्ट होने के लिए आवश्यक द्वितीय 127.0.0.1 काम करना है। आपकी सहायता के लिए धन्यवाद। यह मुझे अपवित्र नहीं होने देगा क्योंकि खाता नया है इसलिए +1।
बिलब्रियन 6
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.