त्यही निजी सर्भर स्वीकृत VPN बाट र स्वीकृत बास्टियनबाट जवाफ दिन्छ, र तपाईं अनुमान गर्ने सर्टकटको सट्टा प्रत्येकका लागि एउटा Emacs बुकमार्क चाहनुहुन्छ। निर्णय कुन मार्ग राम्रो हो भन्ने होइन; तपाईंको अगाडिको कामका लागि कुन मार्ग अधिकृत छ भन्ने हो। दुवैलाई स्पष्ट राख्नुहोस्, तिनीहरूलाई छुट्टाछुट्टै नाम दिनुहोस्, र तपाईंले कुन रोज्नुभयो भनी फाइलको नामले भनोस्।

पहिलो सर्त: कुन मार्गहरू स्वीकृत छन्?

जम्प होस्ट VPN आवश्यकताको स्वचालित विकल्प होइन, र VPN स्वीकृत बास्टियन छोड्ने इजाजतपत्र होइन। तपाईंको खाता र यो डेटाका लागि कुन मार्गहरू अधिकृत छन् सोध्नुहोस्। दुवै अधिकृत भए तपाईंसँग विकल्प छ; एउटा मात्र भए बुकमार्क सेटमा एउटा प्रविष्टि हुन्छ। त्यो जवाफ डेटाको मालिकबाट आउँछ, आज संयोगवश चलिरहेको मार्गबाट होइन।

जवाफ लेख्नुहोस्, किनकि घटनाको समयमा यो भिन्नता छिट्टै हराउँछ।

दुवै मार्गलाई तिनका आफ्नै खाता र पहिचान कन्फिगरेसन पनि चाहिन्छ। एउटा मार्गमा चल्ने साझा उपनाम अर्कोमा नेटवर्कसँग कुनै सम्बन्ध नभएका कारणले असफल हुन सक्छ।

दोस्रो सर्त: तपाईं प्रत्येक मार्गलाई छुट्टै नाम दिन सक्नुहुन्छ?

SSH कन्फिगरेसनले एउटा ठेगानाका लागि दुई होस्ट उपनाम राख्न सक्छ, प्रत्येकको फरक प्रोक्सी व्यवहार। विशेष ब्लकहरू कुनै पनि फराकिलो वाइल्डकार्डभन्दा पहिले राख्नुहोस्, किनकि अधिकांश विकल्पका लागि पाइने पहिलो मानले जित्छ।

Host proj-direct proj-bastion
    HostName 10.60.0.21
    User analyst
    ControlPath none

Host proj-direct
    ProxyJump none

Host proj-bastion
    ProxyJump gw.example.com

माथिको ठेगाना एउटा उदाहरण हो; तपाईंको टोलीले अभिलेख गर्ने ठेगानाले बदल्नुहोस्। जम्प उपनामलाई बास्टियनको स्वीकृत खाता पनि चाहिन्छ, जसको अर्थ सामान्यतया बास्टियनकै लागि दोस्रो Host ब्लक हो। यहाँ जडान साझेदारी बन्द गर्नाले मार्ग तुलना इमानदार रहन्छ, किनकि पुनः प्रयोग गरिएको मल्टिप्लेक्स जडानले तपाईं हेर्न खोज्नुभएको मार्ग परिवर्तनभन्दा लामो समय टिक्न सक्छ।

त्यसपछि टाढाका फाइल नामहरू छुट्टै र पढ्न योग्य रहन्छन्।

/ssh:proj-direct:/srv/project/README.md
/ssh:proj-bastion:/srv/project/README.md

तेस्रो सर्त: सम्पादकलाई फरक थाहा छ?

TRAMP ती दुई फाइल नामलाई फरक गन्तव्यका रूपमा लिन्छ, र त्यही नै तपाईं चाहनुहुन्छ। प्रत्येकलाई कुन मार्ग प्रयोग गर्छ भनी बताउने नाममुनि बुकमार्क गर्नुहोस्, र एउटा गन्तव्यको अर्थ सम्पादन गर्नुको सट्टा बुकमार्क फेरि खोल्नुहोस्। दुई बुकमार्कले तुलनालाई पनि देखिने बनाउँछ: कुनै कन्फिगरेसन नबदली तपाईं दुवै खोलेर कुन असफल हुन्छ देख्न सक्नुहुन्छ।

ProxyJump संलग्न हुँदा एउटा सेटिङ ध्यान दिन योग्य छ: सम्बन्धित जडानहरूका लागि TRAMP को जडान साझेदारी बन्द हुनुपर्छ, त्यसैले ती खोल्नुअघि tramp-use-connection-share लाई nil मा सेट गर्नुहोस्। यो अनुकूलता सेटिङ हो, हराएको मार्गको समाधान होइन, र यसले अनधिकृत मार्गलाई अधिकृत बनाउँदैन। TRAMP का सामान्य प्रश्नहरूले बुकमार्कलाई यी नामहरू छोटो बनाउने समर्थित तरिकाका रूपमा अभिलेख गर्छन्।

चुपचाप मार्ग बदल्ने बुकमार्क बिल्कुलै बुकमार्क नहुनुभन्दा नराम्रो हुन्छ।

नेटवर्क आइकनले किन केही प्रमाणित गर्दैन

NetworkManager को समग्र स्थिति मान 70 भन्नाले मेसिनसँग विश्वव्यापी जडान छ। यसले कुनै VPN प्रोफाइलको नाम लिँदैन, र साधारण Wi-Fi ले यसलाई पूरा गर्छ। तपाईंलाई चाहिने मार्ग ठ्याक्कै बोक्ने निजी-जाल-मात्र सुरुङले त्यो कुल मानलाई अछुतो छोड्न सक्छ। त्यसैले आइकनमा बाँधिएको सर्टकटले कहिल्यै नपरीक्षण गरेको मार्गका लागि तयारी रिपोर्ट गर्न सक्छ।

विश्वव्यापी स्थितिको सट्टा विशेष जडानको स्थिति पढ्नुहोस्।

तपाईंले केही स्वचालित गर्नुभयो भने, नाम दिइएको जडानसँग सोध्नुहोस्, त्यसपछि त्यही क्रममा लक्ष्य मार्ग, रिजोल्भरको जवाफ र SSH पहुँच जाँच्नुहोस्। यीमध्ये प्रत्येक अघिल्लो सफल हुँदा असफल हुन सक्छ, र तिनलाई एउटै बुलियनमा सङ्कुचित गर्नु भनेको स्वचालनले कहिल्यै नप्रयोग गरेको मार्गका लागि सफलता रिपोर्ट गर्ने तरिका हो।

मार्गले काम गर्न छोड्दा के गर्ने

अनुसन्धान गर्नुअघि आफ्ना बफरहरू सुरक्षित गर्नुहोस्, किनकि विद्यमान TRAMP सत्र मार्ग परिवर्तनभन्दा लामो टिक्न सक्छ र त्यसपछि अर्को लेखाइमा असफल हुन सक्छ। समर्थित सफाइमार्फत यसलाई बन्द गर्नुहोस्, बुकमार्क फेरि खोल्नुहोस्, र सर्भर बन्द छ भनी मान्नुको सट्टा दुई मार्गको तुलना गर्नुहोस्।

बास्टियन र गन्तव्य दुवैका लागि होस्ट-की प्रमाणीकरण खुला राख्नुहोस्।

फरक मार्गले तपाईंले नअपेक्षेको सर्भर कुञ्जी स्वीकार गर्ने अधिकार दिँदैन, र यसले अनधिकृत मार्गलाई स्वीकार्य पनि बनाउँदैन। दुवै तपाईंले लिइरहनुभएको निर्णयभन्दा छुट्टै निर्णय हुन्।

सम्बन्धित लेखहरू