आपके प्रश्न से कुछ जानकारी गायब है, इसलिए मैं कुछ अनुमान लगाऊंगा:
- आप स्थानीय वेबसर्वर पर phpmyadmin चला रहे हैं
- आप इस मशीन पर एक दूरस्थ mysql सर्वर से कनेक्ट करने के लिए सुरंग बनाना चाहते हैं जो केवल आपके Amazon Bastian सर्वर के माध्यम से पहुँचा जा सकता है
ठीक है तो यह सब नीचे होना चाहिए कि आप पोर्ट को आगे कैसे सेट अप करते हैं, जैसा कि आपका स्वागत है nginx में! ऐसा लगता है कि आपने रिमोट मशीन पर पोर्ट 3307 को पोर्ट 80 पर अग्रेषित कर दिया है।
इस एसएसएच कमांड को आजमाएं:
$ ssh -N <username>@<Bastian server IP> -L 3307:<internal ip of mysql server>:3306
- -N का मतलब है कि आप किसी भी कमांड को निष्पादित नहीं करना चाहते (सिर्फ पोर्ट फॉरवर्ड)
- 3307 अग्रेषित किया जाने वाला स्थानीय पोर्ट है
- वह IP है जिसका उपयोग Bastian सर्वर MySQL सर्वर से कनेक्ट करने के लिए कर सकता है
- 3306 वह पोर्ट है जो MySQL रिमोट मशीन पर चल रहा है
अब निम्नलिखित को अपनी स्थानीय मशीन पर चला रहे हैं:
$ telnet localhost 3307
आपको आउटपुट MySQL संस्करण संख्या, कुछ यादृच्छिक वर्ण और फिर mysql_native_password देखना चाहिए, तब कनेक्शन बंद हो जाएगा।
फिर आपको अपने रिमोट सर्वर से कनेक्ट करने के लिए स्थानीयहोस्ट और पोर्ट 3307 का उपयोग करने के लिए phpmyadmin को कॉन्फ़िगर करने में सक्षम होना चाहिए।