SSH पोर्ट फ़ॉरवर्डिंग (स्थानीय/दूरस्थ)
आंतरिक सेवाओं तक सुरक्षित पहुँचने या स्थानीय सेवाओं को दूरस्थ नेटवर्क के लिए उपलब्ध कराने हेतु स्थानीय और दूरस्थ पोर्ट फ़ॉरवर्डिंग में निपुण बनिए।
SSH पोर्ट फ़ॉरवर्डिंग (स्थानीय/दूरस्थ), CoddyKit पर Linux सर्वर परिनियोजन और SSH में दक्षता का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Linux सर्वर परिनियोजन और SSH में दक्षता सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Linux सर्वर परिनियोजन और SSH में दक्षता पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
SSH से सुरक्षित सुरंगें
SSH केवल लॉग इन करने के लिए नहीं है! इससे नेटवर्क ट्रैफ़िक को अग्रेषित करने के लिए सुरक्षित "सुरंगें" बनाई जा सकती हैं।
इस तकनीक को पोर्ट अग्रेषण कहा जाता है और यह आपको उन सेवाओं तक पहुँचने देती है जो सामान्यतः पहुँच से बाहर या असुरक्षित होती हैं।
इसे अलग-अलग नेटवर्क पोर्ट के बीच एक निजी, एन्क्रिप्टेड पुल बनाने जैसा समझिए।
पोर्ट अग्रेषण का उपयोग क्यों करें
पोर्ट अग्रेषण डेवलपर और सिस्टम प्रशासकों के लिए बहुत उपयोगी है:
- आंतरिक सेवाओं तक पहुँच: अपने स्थानीय कंप्यूटर से निजी नेटवर्क पर मौजूद डेटाबेस या वेब इंटरफ़ेस तक पहुँचें।
- स्थानीय सेवाएँ उपलब्ध कराना: किसी दूरस्थ नेटवर्क पर मौजूद अन्य लोगों के साथ स्थानीय विकास सर्वर साझा करें।
- फ़ायरवॉल को पार करना: प्रतिबंधात्मक फ़ायरवॉल के पीछे मौजूद सेवाओं से सुरक्षित रूप से कनेक्ट करें।
स्थानीय पोर्ट अग्रेषण (L)
स्थानीय पोर्ट अग्रेषण आपके स्थानीय कंप्यूटर से दूरस्थ सर्वर तक और फिर किसी अन्य गंतव्य तक एक सुरंग बनाता है।
इसे इस तरह समझिए: "मेरे कंप्यूटर पर localhost:8000 को भेजा गया कोई भी ट्रैफ़िक SSH के माध्यम से remote-server तक भेजिए और वहाँ से उसे internal-db:5432 पर अग्रेषित कर दीजिए।"
स्थानीय अग्रेषण का सिंटैक्स
स्थानीय पोर्ट अग्रेषण के लिए कमांड में -L फ़्लैग का उपयोग किया जाता है:
ssh -L [LOCAL_PORT]:[REMOTE_HOST]:[REMOTE_PORT] [SSH_USER]@[SSH_SERVER]
- LOCAL_PORT: आपके कंप्यूटर का एक पोर्ट।
- REMOTE_HOST: वह होस्ट जिससे SSH सर्वर कनेक्ट करता है।
- REMOTE_PORT:
REMOTE_HOSTपर मौजूद पोर्ट। - SSH_SERVER: वह सर्वर जिसमें आप SSH से प्रवेश करते हैं।
स्थानीय अग्रेषण का परिदृश्य
मान लीजिए कि एक डेटाबेस db.internal.network:5432 पर चल रहा है। आपका SSH सर्वर (my-server.com) उस तक पहुँच सकता है, लेकिन आपका लैपटॉप नहीं।
आप DBeaver या psql जैसे स्थानीय टूल का उपयोग करके इस डेटाबेस से कनेक्ट करना चाहते हैं।
स्थानीय अग्रेषण से आप ऐसा कर सकते हैं!
कार्रवाई में स्थानीय अग्रेषण
आइए, आपके स्थानीय पोर्ट 5432 से दूरस्थ डेटाबेस db.internal.network:5432 तक my-server.com के माध्यम से एक सुरंग खोलते हैं।
ssh -L 5432:db.internal.network:5432 user@my-server.com
अब आपके कंप्यूटर पर localhost:5432 से किया गया कोई भी कनेक्शन सुरक्षित रूप से db.internal.network:5432 तक पहुँचेगा।
दूरस्थ पोर्ट अग्रेषण (R)
दूरस्थ पोर्ट अग्रेषण इसका उलटा है: यह दूरस्थ सर्वर से आपके स्थानीय कंप्यूटर तक और फिर किसी गंतव्य तक एक सुरंग बनाता है।
इसे इस तरह समझिए: "my-server.com:8080 पर भेजे गए किसी भी ट्रैफ़िक को SSH के माध्यम से मेरे लैपटॉप तक भेजिए और वहाँ से उसे localhost:3000 पर अग्रेषित कर दीजिए।"
दूरस्थ अग्रेषण का सिंटैक्स
दूरस्थ पोर्ट अग्रेषण के लिए कमांड में -R फ़्लैग का उपयोग किया जाता है:
ssh -R [REMOTE_PORT]:[LOCAL_HOST]:[LOCAL_PORT] [SSH_USER]@[SSH_SERVER]
- REMOTE_PORT: SSH सर्वर का एक पोर्ट।
- LOCAL_HOST: वह होस्ट जिससे SSH सर्वर कनेक्ट करता है (आमतौर पर
localhost)। - LOCAL_PORT:
LOCAL_HOSTपर मौजूद पोर्ट। - SSH_SERVER: वह सर्वर जिसमें आप SSH से प्रवेश करते हैं।
दूरस्थ अग्रेषण का परिदृश्य
आप अपने लैपटॉप पर localhost:3000 पर एक वेब ऐप विकसित कर रहे हैं। आप इसे किसी सहकर्मी को दिखाना चाहते हैं, लेकिन वह किसी दूसरे नेटवर्क पर है।
आप दूरस्थ अग्रेषण का उपयोग करके अपने सार्वजनिक SSH सर्वर के किसी पोर्ट (जैसे, my-server.com:8080) के माध्यम से अपने स्थानीय ऐप को पहुँच योग्य बना सकते हैं।
कार्रवाई में दूरस्थ अग्रेषण
आइए, localhost:3000 पर चल रहे आपके स्थानीय वेब ऐप को my-server.com के पोर्ट 8080 के माध्यम से उपलब्ध कराते हैं।
ssh -R 8080:localhost:3000 user@my-server.com
अब आपका सहकर्मी अपने ब्राउज़र में http://my-server.com:8080 खोलकर आपके ऐप तक पहुँच सकता है!
पोर्ट अग्रेषण प्रश्नोत्तरी
SSH पोर्ट अग्रेषण एक शक्तिशाली टूल है। इसके उपयोग का सही वर्णन करने वाले कथन कौन-से हैं?
सुरंगें सुरक्षित हैं!
आपने SSH पोर्ट अग्रेषण में महारत हासिल कर ली है!
- स्थानीय अग्रेषण (
-L) आपके स्थानीय पोर्ट को किसी दूरस्थ सेवा से जोड़ता है। - दूरस्थ अग्रेषण (
-R) दूरस्थ सर्वर के पोर्ट को आपकी स्थानीय सेवा से जोड़ता है।
ये तकनीकें सुरक्षित, एन्क्रिप्टेड सुरंगें बनाती हैं, जिससे आप नेटवर्क पहुँच को प्रभावी ढंग से प्रबंधित कर सकते हैं। इन्हें अपने कार्यप्रवाह में शामिल करने के लिए अभ्यास करते रहिए!
एआई शिक्षक के साथ Linux सर्वर परिनियोजन और SSH में दक्षता सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 12
- पाठ
- 48
अक्सर पूछे जाने वाले प्रश्न
क्या “SSH पोर्ट फ़ॉरवर्डिंग (स्थानीय/दूरस्थ)” पाठ निःशुल्क है?
हाँ — Linux सर्वर परिनियोजन और SSH में दक्षता अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “SSH पोर्ट फ़ॉरवर्डिंग (स्थानीय/दूरस्थ)” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Linux सर्वर परिनियोजन और SSH में दक्षता पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“SSH पोर्ट फ़ॉरवर्डिंग (स्थानीय/दूरस्थ)” में मैं क्या सीखूँगा?
आंतरिक सेवाओं तक सुरक्षित पहुँचने या स्थानीय सेवाओं को दूरस्थ नेटवर्क के लिए उपलब्ध कराने हेतु स्थानीय और दूरस्थ पोर्ट फ़ॉरवर्डिंग में निपुण बनिए। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Linux सर्वर परिनियोजन और SSH में दक्षता का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Linux सर्वर परिनियोजन और SSH में दक्षता शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Linux सर्वर परिनियोजन और SSH में दक्षता शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।
“SSH पोर्ट फ़ॉरवर्डिंग (स्थानीय/दूरस्थ)” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Linux सर्वर परिनियोजन और SSH में दक्षता पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Linux सर्वर परिनियोजन और SSH में दक्षता पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- SSH पोर्ट फ़ॉरवर्डिंग (स्थानीय/दूरस्थ)
- SSH टनल और SOCKS प्रॉक्सी
- SSH एजेंट और मल्टी-हॉप
- SCP, SFTP और rsync से सुरक्षित फ़ाइल स्थानांतरण