2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
पोर्ट् मैपिङ्ग्, पोर्ट् फॉरवर्डिंग् इति अपि ज्ञायते, एषा प्रौद्योगिकी एकस्मात् संजालबन्दरात् अन्यस्मिन् जालपुटे आँकडाप्रवाहं पुनः निर्दिशति । एतत् सामान्यतया अग्निप्रावरणस्य अथवा रूटरस्य पृष्ठतः चालितानां सेवानां कृते उपयुज्यते, येन बाह्ययन्त्राणि आन्तरिकजालस्य अन्तः विशिष्टसेवासु प्रवेशं कर्तुं शक्नुवन्ति । SSH इत्यादीनां प्रोटोकॉलस्य उपयोगेन स्थानीयजालस्य अन्तः अथवा संजालस्य मध्ये पोर्ट् मैपिङ्ग् कर्तुं शक्यते ।
स्थानीय बन्दरगाह अग्रेषण:
8080
दूरस्थसर्वरं प्रति मैप् कृतम्80
पोर्ट् यथा स्थानीयतया पारितं कर्तुं शक्यतेlocalhost:8080
दूरस्थसर्वरस्य जालसेवां प्राप्नुवन्तु ।दूरस्थ पोर्ट अग्रेषण:
2222
स्थानीयसङ्गणकं प्रति पोर्ट् मैपिङ्ग्22
पोर्ट् यथा स्थानीयसङ्गणकस्य SSH सेवा दूरस्थसर्वरद्वारा अभिगन्तुं शक्यते ।गतिशील पोर्ट अग्रेषण:
आन्तरिकसेवासु दूरस्थप्रवेशः: पोर्ट् मैपिंग इत्यस्य माध्यमेन कम्पनीयाः अथवा गृहजालस्य अन्तः विशिष्टसेवाः बाह्यजालतः, यथा जालसर्वरः, आँकडाधारसर्वरः इत्यादयः, अभिगन्तुं शक्यन्ते ।
अग्निप्रावरणं प्रविशतु: पोर्ट् मैपिङ्ग् इत्यस्य माध्यमेन भवान् अग्निप्रावरणप्रतिबन्धान् बाईपासं कर्तुं शक्नोति तथा च अग्निप्रावरणेन अवरुद्धानां सेवानां प्रवेशं कर्तुं शक्नोति ।
सुरक्षां सुदृढं कुर्वन्तु: SSH सुरङ्गद्वारा पोर्ट् मैपिङ्ग् इत्यनेन आँकडासंचरणं एन्क्रिप्ट् कर्तुं शक्यते तथा च सुरक्षां सुदृढं कर्तुं शक्यते ।
लोड बैलेन्सिंग् तथा प्रॉक्सी: लोड बैलेन्सर् तथा प्रॉक्सी सर्वर प्रायः सेवाविश्वसनीयतां कार्यक्षमतां च सुधारयितुम् यातायातस्य वितरणार्थं अग्रे प्रेषणार्थं च पोर्ट् मैपिंग प्रौद्योगिक्याः उपयोगं कुर्वन्ति ।
मानातु यत् दूरस्थसर्वरस्य उपरि जालसेवा प्रचलति, तस्य शृणोति पोर्ट् च अस्ति80
. स्वस्थानीयसङ्गणकात् एतां सेवां प्राप्तुं निम्नलिखित-SSH-आदेशस्य उपयोगेन स्थानीय-पोर्ट्-मैपिंग् रचयन्तु ।
ssh -L 8080:localhost:80 user@remote-server
एषः आदेशः स्थानीयसङ्गणकस्य परिवर्तनं करिष्यति8080
दूरस्थसर्वरं प्रति पोर्ट् मैपिंग80
पोताश्रय।अधुना, स्वस्य स्थानीयब्राउजरे तत् अभिगच्छतुhttp://localhost:8080
, यत् दूरस्थसर्वरस्य जालसेवायाः अभिगमनस्य बराबरम् अस्ति ।
विकासस्य समये पोर्ट् मैपिंग (अथवा पोर्ट् फॉरवर्डिंग्) कर्तुं अनेकाः मुख्यकारणानि सन्ति:
संरक्षितसेवासु प्रवेशं कुर्वन्तु: विकासयन्त्रे केचन सेवाः केवलं localhost (127.0.0.1
) तथा बहिः प्रत्यक्षतया प्रवेशः कर्तुं न शक्यते । पोर्ट् मैपिंग इत्यस्य माध्यमेन एताः सेवाः उजागरिताः कृत्वा बहिः सुलभाः कर्तुं शक्यन्ते ।
सुरक्षा : SSH सुरङ्गद्वारा पोर्ट् अग्रेषणं सेवां प्रत्यक्षतया उजागरं विना आन्तरिकसेवासु सुरक्षितं प्रवेशं ददाति । SSH सुरङ्गः अतिरिक्तसुरक्षायै आँकडासंचरणं गोपनं करोति ।
त्रुटिनिवारणं कर्तुं सुलभम् : विकासप्रक्रियायाः समये विकासकानां विकासयन्त्रे चालितानां बहुविधसेवानां प्रवेशस्य आवश्यकता भवितुम् अर्हति । पोर्ट् मैपिंग इत्यनेन एताः सेवाः प्रत्येकं समये विकासयन्त्रे प्रवेशं विना प्रत्यक्षतया स्थानीयतः प्राप्तुं शक्यन्ते ।
अग्निप्रावरणं वा संजालप्रतिबन्धं वा बाईपासं कुर्वन्तु : केषुचित् संजालवातावरणेषु अग्निप्रावरणानि वा संजालप्रतिबन्धाः वा भवितुम् अर्हन्ति ये विकासयन्त्रे सेवासु प्रत्यक्षप्रवेशं निवारयन्ति । SSH सुरङ्गीकरणस्य माध्यमेन एतानि प्रतिबन्धानि बाईपासं कृत्वा सेवासु प्रवेशः प्राप्तुं शक्यते ।
बहुविध उपयोक्तृप्रवेशः: यदि बहुविकासकानाम् एकां सेवां प्राप्तुं आवश्यकता भवति तर्हि पोर्ट् मैपिङ्ग् प्रत्येकं विकासकं प्रत्यक्षतया विकासयन्त्रे प्रवेशं विना स्वस्य स्थानीयवातावरणे सेवां प्राप्तुं शक्नोति
उदाहरणतया:
मानातु यत् भवतः विकासयन्त्रे Jupyter Notebook सर्वरः चालितः अस्ति सः पोर्ट् 7860 इत्यत्र शृणोति परन्तु केवलं स्थानीयप्रवेशस्य अनुमतिं ददाति । निम्नलिखित SSH आदेशस्य माध्यमेन, भवान् विकासयन्त्रस्य 7860 पोर्ट् स्वस्य स्थानीय 7860 पोर्ट् मध्ये मैप् कर्तुं शक्नोति:
ssh -p 37367 [email protected] -CNg -L 7860:127.0.0.1:7860 -o StrictHostKeyChecking=no
एवं भवन्तः स्वस्य स्थानीयब्राउजरे तत् प्राप्तुं शक्नुवन्ति http://127.0.0.1:7860
भवतः विकासयन्त्रे Jupyter Notebook सर्वरं द्रष्टुं उपयोक्तुं च ।
विकासयन्त्रस्य स्वकीयः अस्तिउजागरित पोर्ट्तथासार्वजनिक आईपी, अस्माकं स्थानीय ssh संयोजनाय उपयोक्तुं शक्यते
परन्तु विकासयन्त्रे अर्थात् सर्वरेकार्यक्रमं चालयन्तुयदा, तस्य कार्यक्रमः सर्वरे अस्तिकस्मिंश्चित् बन्दरगाहेप्रगतिशीलः अस्ति
अतः यदि वयं सर्वरे प्रोग्राम् इत्यस्य रनिंग् इफेक्ट् स्थानीयरूपेण द्रष्टुम् इच्छामः तर्हि अस्माभिः निर्मातव्यम्पोर्ट मैपिंग, यदा ब्राउजर् स्थानीयं पोर्ट् उद्घाटयति तदा द्रष्टुं सर्वरस्य पोर्ट् प्रति अग्रे प्रेषयन्तु ।
ssh -p 37367 [email protected] -CNg -L {本地机器_PORT}:127.0.0.1:{开发机_PORT} -o StrictHostKeyChecking=no
उदाहरणतया:
ssh -p 37367 [email protected] -CNg -L 7860:127.0.0.1:7860 -o StrictHostKeyChecking=no
एषः आदेशः SSH सुरङ्गस्य निर्माणार्थं उपयुज्यते । अधः प्रत्येकस्य भागस्य विस्तृतं व्याख्यानं कृतम् अस्ति ।
ssh
: SSH संयोजनस्य आरम्भार्थं प्रयुक्तः आदेशः ।-p 37367
: दूरस्थस्य होस्ट् इत्यस्य पोर्ट् सङ्ख्यां निर्दिशन्तु यस्य सह संयोजितुं शक्यते (अस्मिन् उदाहरणे पोर्ट् 37367) ।[email protected]
: उपयोक्तृनाम (मूलम्) तथा होस्टनाम (ssh.intern-ai.org.cn) ।-CNg
: विकल्पानां संयोजनम् : १. -C
: संपीडनं सक्षमं कुर्वन्तु।-N
: SSH इत्यस्मै दूरस्थान् आदेशान् न निष्पादयितुं वदन्तु, केवलं पोर्ट् अग्रेषणम् एव।-g
: दूरस्थ-होस्ट्-भ्यः अग्रे प्रेषित-पोर्ट्-सङ्गतिं कर्तुं अनुमतिं ददातु ।-L 7860:127.0.0.1:7860
: स्थानीय-पोर्ट् अग्रेसारणं कुर्वन्तु तथा च स्थानीय-यन्त्रस्य पोर्ट् 7860 दूरस्थ-होस्ट्-इत्यस्य 127.0.0.1 इत्यस्य पोर्ट् 7860 मध्ये मैप् कुर्वन्तु ।-o StrictHostKeyChecking=no
: होस्ट् कीलपरीक्षणं निष्क्रियं कुर्वन्तु, यत् प्रथमवारं संयोजने अन्तरक्रियाशीलप्रोम्प्ट् निवारयति ।सारांशेन, एषः आदेशः स्थानीययन्त्रस्य दूरस्थहोस्ट्-योः मध्ये SSH सुरङ्गं निर्मास्यति, स्थानीय-पोर्ट् 7860 दूरस्थ-होस्ट्-पोर्ट् 7860 -पर्यन्तं अग्रे प्रेषयिष्यति, दूरस्थ-आदेशान् न निष्पादयिष्यति, होस्ट्-कुंजीं वा न पश्यति
यथा अधः दर्शितम् : १.
पोर्ट् मैपिङ्ग् इत्यस्य अनन्तरं सर्वरस्य पोर्ट् 7860 इत्यत्र चालितः कार्यक्रमः प्रदर्शितः भवति ।