SSHFS माउन्ट प्रयोगकर्ताको हो, VPN हुकको होइन
इन्टरफेस उठाउने अधिकार साझा माउन्ट गर्ने अधिकार होइन। प्रयोगकर्ता सत्रको माउन्ट हातले प्रमाणित गर्नुहोस्, त्यसपछि ट्रिगरलाई त्यही सन्दर्भ माग्न दिनुहोस्।
धारणा ग्रहण गर्न सजिलो र याद गर्न गाह्रो छ: VPN जडान हुक root का रूपमा चल्छ, त्यसैले यसले सुरु गर्ने माउन्ट पनि root का रूपमा व्यवस्थित गरिनुपर्छ। त्यो तर्कले डेस्कटप प्रयोगकर्ताले खोल्न नसक्ने टोली डाइरेक्टरी, ट्रिगर सेवा पुनः सुरु हुँदा हराउने माउन्ट, र कसैले पनि जवाफ दिन नसक्ने सन्दर्भमा प्रमाणीकरणको अनुरोध उत्पन्न गर्छ। हुक र माउन्ट दुई फरक काम हुन्, र तीमध्ये एउटालाई मात्र विशेषाधिकार चाहिन्छ।
भ्रम: नेटवर्क विशेषाधिकार भनेको माउन्ट विशेषाधिकार
इन्टरफेस उठाउनु र फाइल सर्भरमा प्रमाणीकरण गर्नु असम्बन्धित क्षमता हुन्, र सामान्यतया ती फरक खाताका हुन्छन्। VPN कम्पोनेन्टलाई मार्ग र इन्टरफेस परिवर्तन गर्न पर्याप्त विशेषाधिकार चाहिन्छ। फाइल सर्भर खातालाई कुञ्जी वा पासवर्ड, होस्ट कुञ्जीबारे निर्णय, र माउन्ट गर्न घर डाइरेक्टरी चाहिन्छ। दोस्रो कामको प्रमाणहरू पहिलो पहिचानलाई दिनु नै त्यो बाटो हो जसले नेटवर्क सेवा प्रयोगकर्ताको कुञ्जी राख्न थाल्छ।
एकल प्रयोगकर्ताको ल्यापटपमा ती एउटै खाता हुन सक्छन्, र त्यो संयोग डिजाइन होइन।
विशेषाधिकार भएको हुकले माउन्ट गरेपछि तीन कुरा चुपचाप बिग्रन्छन्। माउन्ट root को स्वामित्वमा हुन्छ, प्रयोगकर्ताको एजेन्ट त्यो वातावरणमा हुँदैन, र असफलताहरू ख्याल गर्ने सत्रमा नभई नेटवर्क सेवाको लगमा देखिन्छन्। यीमध्ये कुनै पनि माउन्ट कमाण्डमा विकल्प थपेर सुधारिँदैन। पहिचान भएको सत्रलाई काम दिएर ती सुधारिन्छन्।
माउन्ट लगइन गरेको प्रयोगकर्ताको किन हो
SSHFS माउन्ट भनेको यसलाई बनाएको प्रक्रियाको स्वामित्वमा रहेको FUSE माउन्ट हो, र पहुँचले अभिभावक डाइरेक्टरीको मोडलाई होइन, त्यो स्वामित्वलाई पछ्याउँछ। सन्दर्भले सामान्य प्रयोगकर्ता र उसको स्वामित्वको माउन्टपोइन्ट सिफारिस गर्छ, र यही कारणले root प्रक्रियाले बनाएको माउन्ट अरू सबैका लागि असुविधाजनक हुन्छ। माउन्टपोइन्टमा अनुमति परिवर्तन गर्दा त्यो सुधारिँदैन, किनकि बाधा माउन्टको आफ्नै मालिक हो।
प्रयोगकर्ताको सत्रभित्र हातले बनाइएको आधाररेखाबाट सुरु गर्नुहोस्: घर डाइरेक्टरीमुनि रहेको खाली माउन्टपोइन्ट, सर्भरमा अधिकृत खाता, र तपाईंको स्वीकृत प्रक्रियाबाट पहिले नै प्रमाणित होस्ट कुञ्जी। यसलाई एक पटक हातले माउन्ट गर्नुहोस् र प्रयोग गर्नुहोस्, किनकि कुनै पनि स्वचालन हुनुअघि पहिचानको बाटो काम गर्छ भन्ने यसले प्रमाणित गर्छ। कमाण्डलाई के चाहियो लेख्नुहोस्: खाताको नाम, निर्यात मार्ग र निजी होस्टनाम। स्वचालित संस्करणका लागि ठ्याक्कै त्यही सन्दर्भ राख्नुहोस्, किनकि चल्ने हाते माउन्ट नै ट्रिगरले पुनरुत्पादन गर्नुपर्ने विनिर्देश हो।
sshfs [email protected]:/exports/team "$HOME/mnt/team"त्यो लाइनका प्रत्येक नाम र मार्गलाई प्लेसहोल्डर मान्नुहोस्, खाता र निर्यात सहित। VPN खाताको पासवर्ड स्वतः भण्डारण खाताको प्रमाण हुँदैन।
ट्रिगरले सत्रसँग के माग्नुपर्छ
समर्थित व्यवस्था नेटवर्क घटनाबाट प्रयोगकर्ता सत्रमा अनुरोध हो, सापट लिएको प्रमाण होइन। ट्रिगरलाई तपाईंले भन्न खोजेको जडानमा सीमित गर्नुहोस्, नाम वा UUID द्वारा, संयोगवश tun0 नाम भएको कुनै पनि इन्टरफेसमा होइन। त्यो एक परिवर्तनले दोस्रो प्रोफाइल, परीक्षण सुरुङ वा सहकर्मीको डिबगिङ सत्रलाई माउन्ट सुरु गर्नबाट रोक्छ।
सत्र-पक्षको कार्यले इच्छित विद्यमान माउन्ट खोज्नुपर्छ र त्यसपछि एउटा सीमित प्रयास गर्नुपर्छ।
प्रत्येक पोलिङमा फेरि प्रयास नगर्नुहोस्, र सर्भर अप्राप्य हुँदा प्रमाण मागिरहनुहोस्, किनकि दुवैले क्षणिक अवरोधलाई खाता लकआउटमा बदल्छन्। अवलोकन नगरिएको सेवा आफ्नै स्वीकृत प्रमाण र आफ्नै कार्यान्वयन सन्दर्भमा आफ्नै होस्ट-प्रमाणीकरण व्यवस्था भएको छुट्टै डिजाइन हो, र यो कसैले ग्राफिकल एजेन्ट खोलेकोमा भर पर्न सक्दैन। कोड कहाँ बस्ने भन्ने छनोट गर्नुअघि तपाईं दुईमध्ये कुन बनाउँदै हुनुहुन्छ निर्णय गर्नुहोस्। यहाँको धेरै अलमल एउटा बनाएर अर्को अपेक्षा गर्दा आउँछ।
डिस्कनेक्ट फाइल-सिस्टम घटना हो, हुक घटना होइन
योजना गरिएको डिस्कनेक्टले फाइल कार्यहरू पूरा गर्नुपर्छ र त्यो फाइल-सिस्टम प्रकारका लागि समर्थित कमाण्डसँग माउन्ट गर्ने प्रयोगकर्ताको सत्रबाट अनमाउन्ट गर्नुपर्छ। हुक छिटो फर्कियोस् भनेर जबरजस्ती अलग्याउनु नै त्यो बाटो हो जसले अनुप्रयोगहरूले काम गर्ने डाइरेक्टरी र प्रयोगकर्ताहरूले स्वचालनमा विश्वास गुमाउँछन्। व्यस्त माउन्टलाई अनुप्रयोग-स्तरको निर्णय चाहिन्छ, जस्तै फाइल बन्द गर्नु वा लेखन रोक्नु, बलियो संकेत होइन। हुकको निकास स्थिति त्यो कुरा होइन जसको अनुकूलन गरिँदैछ।
fusermount3 -u "$HOME/mnt/team"अप्रत्याशित हानि फरक अवस्था हो, र SSHFS ले अवरोधित कार्य यातायात पुनः जडान हुँदासम्म अड्किन सक्ने कुरा अभिलेख गर्छ।
पुनः जडान विकल्पले यातायात पुनर्स्थापित गर्छ, र त्यो पुनः जडानअघि खोलिएका फाइलहरू अझै त्रुटि फर्काउन र फेरि खोल्नुपर्ने हुन सक्छन्। फर्केको VPN ले पहिलेका ह्यान्डल वा नसुरक्षित कामबारे केही प्रमाणित गर्दैन। अवरोधमा तपाईंले चाहेको व्यवहार छान्नुहोस् — रोक्नु, त्रुटि देखाउनु वा जानाजान फेरि माउन्ट गर्नु — र कुनै कुरा त्यसमा निर्भर हुनुअघि फाल्न मिल्ने फाइलहरूसँग परीक्षण गर्नुहोस्।