तोच खाजगी सर्व्हर मंजूर 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 सत्र मार्ग बदलापेक्षा जास्त टिकू शकते आणि नंतर पुढील लेखनात अयशस्वी होऊ शकते। समर्थित स्वच्छतेद्वारे ते बंद करा, बुकमार्क पुन्हा उघडा, आणि सर्व्हर बंद आहे असे गृहीत धरण्याऐवजी दोन्ही मार्गांची तुलना करा।

बास्टियन आणि गंतव्य दोन्हीसाठी होस्ट-की पडताळणी सुरू ठेवा।

वेगळा मार्ग तुम्हाला अपेक्षा नसलेली सर्व्हर की स्वीकारण्याचा अधिकार देत नाही, आणि तो अनधिकृत मार्ग स्वीकारार्हही करत नाही। दोन्ही तुम्ही घेत असलेल्या निर्णयापेक्षा वेगळे निर्णय आहेत।

संबंधित लेख