SSH द्वारे दूरस्थ VPN संपादक: तुम्ही कोणते मशीन संपादित करत आहात?
X11 फॉरवर्डिंग तुमच्या लॅपटॉपवर दूरस्थ संपादक दाखवते, पण प्रोफाइल आणि मार्ग दूरस्थ होस्टवरच राहतात। जतन करण्यापूर्वी होस्ट, UUID आणि रोलबॅक तपासा।
X11 फॉरवर्डिंग संपादकाची विंडो तुमच्या लॅपटॉपवर ठेवते, तर प्रक्रिया दूरस्थ होस्टवर सुरू राहते। हेच अंतर संपूर्ण सापळा आहे: तुम्ही स्थानिक विंडो पाहत आहात आणि दूरस्थ प्रोफाइल संपादित करत आहात, आणि बदल कोणत्या मशीनचा आहे याची चुकीची धारणा तुम्ही ज्या SSH लिंकवर काम करत आहात ती तोडू शकते। खालील तपासणी सूची काहीही जतन करण्यापूर्वी होस्ट आणि प्रोफाइल निश्चित करते। प्रत्येक पायरीला थांबण्याची अट आहे, म्हणून लवकर अपयश स्वस्त आहे।
पायरी 1: प्रोफाइल असलेल्या मशीनचे नाव सांगा
तुम्ही कॉन्फिगर करणार असलेल्या शेलमध्ये ओळखीच्या आज्ञा चालवा, आणि प्रॉम्प्टवरून गृहीत धरण्याऐवजी उत्तर वाचा। प्रॉम्प्टमधील होस्टनाव तुमच्या शेलने छापलेली स्ट्रिंग आहे; कर्नलचे होस्टनाव हे या सूचीचा उर्वरित भाग ज्यावर विश्वास ठेवतो ते आहे। दोन्ही जुळत नसल्यास, तुम्ही चुकीच्या मशीनवर आहात किंवा प्रॉम्प्ट तुमच्या स्थानिक शेलने सजवले आहे। थांबा आणि पुढे जाण्यापूर्वी इच्छित होस्टशी पुन्हा जोडा।
hostnamectl
hostname -f
ip -brief address
पुढील प्रश्न असा आहे की या मशीनने VPN ठेवावे का। लॅपटॉपचा क्लायंट कॉन्फिगर करणे आणि दूरस्थ होस्टचा क्लायंट कॉन्फिगर करणे वेगळे मार्ग, वेगळे DNS आणि वेगळे अपयशाचे प्रकार देतात। प्रोफाइलला हात लावण्यापूर्वी तुमचा अर्थ कोणता आहे ते ठरवा, आणि निर्णय तिथे लिहा जिथे पुढील व्यक्तीला तो सापडेल।
पायरी 2: प्रोफाइल लेबलने नाही, UUID ने वाचा
NetworkManager कनेक्शन UUID ने ओळखते, तर नाव असे लेबल आहे जे कोणीही संपादित किंवा डुप्लिकेट करू शकते। दोन्ही सूचीबद्ध करा आणि तुम्हाला खरोखर हवी असलेली नोंद जुळवा, विशेषतः अशा होस्टवर जिथे वर्षानुवर्षे अनेक VPN प्रोफाइल आयात झाली आहेत।
nmcli -f NAME,UUID,TYPE connection show
nmcli connection show --active
nmcli general permissions
जतन केलेल्या नोंदी आणि सक्रिय कनेक्शन वेगळ्या प्रश्नांची उत्तरे देतात: पहिली काय आहे याची यादी करते, दुसरी सध्या काय रहदारी वाहत आहे याची यादी करते। परवानगी ओळ तुमच्या सत्राचे स्थानिक धोरण वर्णन करते आणि VPN गेटवे खाते स्वीकारेल का याबद्दल काहीही सांगत नाही। तुम्हाला आवश्यक प्रोफाइल जतन केलेल्या यादीत नसल्यास इथेच थांबा, कारण चुकीची नोंद संपादित करणे अजिबात न संपादित करण्यापेक्षा वाईट आहे।
UUID मिळाल्यानंतर तो चलमध्ये ठेवा आणि पुढील प्रत्येक आज्ञेत तोच चल वापरा। यामुळे कॉपी-पेस्ट चुकांचा एक वर्ग दूर होतो आणि प्रतिलेख पुनरुत्पादनीय होतो।
UUID=$(nmcli -g UUID connection show 'Corp VPN')
nmcli connection edit uuid "$UUID"
पायरी 3: ग्राफिकल संपादक योग्य साधन आहे का ते ठरवा
polkit प्रॉम्प्ट किंवा सीक्रेट एजंट आवश्यक असलेल्या संपादकाला ती फक्त त्याची विंडो तुमच्या लॅपटॉपवर दिसते म्हणून मिळणार नाही। ते घटक दूरस्थ सत्राच्या संदर्भात चालतात, आणि डिस्प्ले फॉरवर्ड केल्याने ते फॉरवर्ड होत नाहीत। संपादक अधिकृतता किंवा सीक्रेट त्रुटीमुळे जतन करू शकत नसेल, तर समस्या डिस्प्लेमध्ये नाही।
echo "$DISPLAY"
ssh -X you@vpn-host
xauth list
OpenSSH X11 फॉरवर्डिंग सक्षम करते -X ने आणि त्यासोबत येणाऱ्या सावधानीचे दस्तऐवजीकरण करते: दूरस्थ होस्ट तुमच्या स्थानिक डिस्प्लेपर्यंत पोहोचू शकतो, जी खरी विश्वासाची सीमा आहे। विश्वासार्ह फॉरवर्डिंग -Y ने त्या तपासण्यांपैकी काही काढून टाकते आणि डीफॉल्टनुसार अपयशी होणाऱ्या ॲपसाठी ते कधीही प्रतिक्षिप्त उपाय नसावे। तुमची संस्था दूरस्थ प्रशासनाची पद्धत प्रकाशित करत असेल, तर नवीन प्रकार शोधण्याऐवजी तीच वापरा। बहुतेक प्रकरणांमध्ये कमांड-लाइन संपादक हा लहान पृष्ठभाग आणि चांगले उत्तर आहे।
इथेच थांबा, जर एकमेव कार्यरत मार्गाला -Y आवश्यक असेल आणि तुम्ही का ते समजावून सांगू शकत नसाल। तो सुरक्षा धोरणाच्या मालकाचा निर्णय आहे, वैयक्तिक स्क्रिप्टमध्ये ठेवण्याचा मार्ग नाही।
पायरी 4: काहीही सक्रिय करण्यापूर्वी पुनर्प्राप्तीचा मार्ग ठेवा
VPN बदल तुमच्या SSH सत्राला आधार देणारा मार्ग काढू शकतो, म्हणून प्रोफाइल सक्रिय करण्यापूर्वी परतीचा मार्ग तयार करा। कन्सोल प्रवेश, आउट-ऑफ-बँड व्यवस्थापन पत्ता किंवा नियोजित रोलबॅक सर्व मोजले जातात; बदल चालेल ही आशा मोजली जात नाही।
sudo systemctl status NetworkManager
ip route show default
ss -tn state established '( sport = :22 )'
फक्त इच्छित प्रोफाइल सक्रिय करा, नंतर दूरस्थ होस्टवरून पडताळा: डीफॉल्ट मार्ग, SSH परतीचा मार्ग आणि बोगद्यातून पोहोचण्यायोग्य असलेला एक संसाधन। तुमच्या लॅपटॉपवरून यशस्वी तपासणी लॅपटॉपचा मार्ग तपासते आणि दूरस्थ होस्टबद्दल काहीही सांगत नाही। सत्र पडल्यास, डोळे झाकून पुन्हा जोडण्याऐवजी पुनर्प्राप्तीचा मार्ग वापरा। प्रोफाइल जतन करणे हे सक्रिय करणे नाही, आणि सक्रिय करणे हे पडताळणी नाही.
UUID, बदललेली गुणधर्म मूल्ये आणि ती पडताळण्यासाठी वापरलेल्या आज्ञा नोंदवा। या होस्टला पुढे हात लावणाऱ्या व्यक्तीला तिन्ही लागतील, आणि VPN दुरुस्त झाले असे सांगणाऱ्या सारांशापेक्षा प्रतिलेख जास्त मौल्यवान आहे। रोलबॅक नोंदीशिवाय संपणारी तपासणी सूची अर्धी सूची आहे।