हर फ़ील्ड भरा हुआ दिखने के बावजूद सहेजें बटन धूसर बना रहता है, और गेटवे ने अभी एक भी पैकेट नहीं देखा है। कुछ भी अस्वीकृत नहीं हुआ, क्योंकि कुछ भी भेजा ही नहीं गया। यह नियंत्रण दर्शाता है कि स्थानीय संपादक सामने मौजूद प्रोफ़ाइल के बारे में क्या सत्यापित कर सकता है। यह इस बात से अधिक संकीर्ण प्रश्न है कि खाता काम करता है या नहीं, और इसका उत्तर नेटवर्क के बिना दिया जाता है।

बटन स्थानीय सत्यापन दर्शाता है

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

कुछ भी संपादित करने से पहले सत्यापन संदेश पढ़ें, क्योंकि संदेश उस फ़ील्ड का नाम लेता है जिस पर संपादक आपत्ति करता है। फ़ॉर्म का अनुमान लगाना संपादक द्वारा पहले से लिखे गए एक वाक्य को पढ़ने से धीमा है।

फ़ील्ड को चुनी गई विधि से मिलाएँ

आवश्यक इनपुट संवाद के लेआउट से नहीं, कनेक्शन विधि से आते हैं। प्रमाणपत्र पहचान के लिए क्लाइंट प्रमाणपत्र और उससे मेल खाने वाली निजी कुंजी तक पहुँच आवश्यक है, और सर्वर को सत्यापित करने का तरीका भी आवश्यक है। खाते पर आधारित विधि की आवश्यकताएँ भिन्न हैं और उसे भी सर्वर सत्यापन चाहिए। कुछ परिनियोजन दोनों एक साथ माँगते हैं, इसीलिए अनावश्यक दिखने वाला फ़ॉर्म अक्सर सही होता है।

फ़ील्ड को अंदाज़े से जोड़ने के बजाय ऑपरेटर का समर्थित प्रोफ़ाइल और नामांकन निर्देश इस्तेमाल करें। क्लाइंट प्रमाणपत्र को CA फ़ील्ड में रखना, सार्वजनिक प्रमाणपत्र को निजी कुंजी मानना, या खाता पासवर्ड को निजी कुंजी के पासफ़्रेज़ बॉक्स में टाइप करना सभी आम हैं और सभी उसी ख़ामोश सहेजने से इनकार को जन्म देते हैं।

हर संदर्भ को उस वस्तु के रूप में जाँचें जो उसे होना चाहिए। सही प्रत्यय वाला फ़ाइल नाम पठनीयता, स्वामित्व या इस पहचान से संबंध के बारे में कुछ सिद्ध नहीं करता। केवल root द्वारा पढ़ी जा सकने वाली निजी कुंजी डेस्कटॉप सत्र में लोड नहीं होती, और संपादक इसे अनुमति त्रुटि के बजाय सत्यापन विफलता के रूप में रिपोर्ट करता है।

केवल बटन को क्लिक करने योग्य बनाने के लिए विधि बदलना प्रोफ़ाइल का अर्थ बदल देता है। बेतुके पासवर्ड टाइप करके फिर वापस लौटने से ऐसे सहेजे गए मान रह सकते हैं जो किसी को नहीं चाहिए थे। यह उस आवश्यकता को भी छिपाता है जो वास्तव में कम थी, और वह एक घंटे बाद कनेक्शन विफलता के रूप में लौटती है।

सहेजे गए रहस्यों को एजेंट के रहस्यों से अलग रखें

कुछ जानकारी सहेजे गए प्रोफ़ाइल की होती है और दूसरा क्रेडेंशियल सक्रियण के समय इंटरैक्टिव रूप से दिया जा सकता है। NetworkManager का कनेक्शन API कनेक्शन सत्यापन, रहस्य सत्यापन और रहस्य खोज को अलग-अलग संचालन के रूप में रखता है, और उसका अपना दस्तावेज़ चेतावनी देता है कि संकेत हमेशा वह सब तय नहीं कर सकते जो कनेक्शन को चाहिए।

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

जीवनचक्र से मेल खाने वाला फ़्लैग चुनें। साइन-इन के बाद खुलने वाला डेस्कटॉप कीरिंग लॉगिन से पहले शुरू होने वाली सेवा के लिए उपलब्ध नहीं होता, इसलिए इंटरैक्टिव रूप से काम करने वाला प्रोफ़ाइल प्रोफ़ाइल में कोई बदलाव किए बिना बूट पर विफल हो सकता है। वह विफलता टूटे हुए प्रोफ़ाइल जैसी दिखती है और वास्तव में शेड्यूलिंग की बेमेल है।

सफल सहेजना भी इस बात का प्रमाण नहीं है कि इच्छित एजेंट अगले अनुरोध का जवाब देगा। खाते और निजी कुंजी का स्वामित्व बनाए रखें, संवाद को शांत करने के लिए हर रहस्य को सिस्टम-पठनीय फ़ाइल में कॉपी करने के बजाय।

बाद के चरणों को अलग-अलग पढ़ें

प्रोफ़ाइल सहेजे जाने के बाद उसका पहचानकर्ता, एंडपॉइंट, प्लगइन और विधि रहस्य मान माँगे बिना जाँचें। ऑपरेटर द्वारा दिया गया आयात मदद कर सकता है, लेकिन आयात अपनी समर्थित विशेषताओं वाला स्वतंत्र पार्सर है, इसलिए अस्वीकृत आयात अस्वीकृत सहेजने की तरह विफलता नहीं है।

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

nmcli -f NAME,UUID,TYPE connection show
nmcli connection show "Corp VPN" | grep -E "vpn\.|802-1x"

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

संबंधित लेख