एक वर्कअराउंड I जिसका उपयोग डेबियन-आधारित सिस्टम पर nmcli के साथ आने वाली कार्यक्षमता की कमी को दूर करने के लिए होता है, ताकि मौजूदा वीपीएन कॉन्फिगर फाइल को / etc / NetworkManager / system-settings फ़ोल्डर में एक नई फाइल (रूट के रूप में) की प्रतिलिपि बनाने के लिए कमांड्स का उपयोग किया जा सके। निश्चित रूप से) एक ही फ़ोल्डर में और नई प्रति में उपयोगकर्ता, गेटवे, उपयोगकर्ता नाम और पासवर्ड मान के लिए स्ट्रिंग प्रतिस्थापन करें। फिर मैं परिवर्तनों को लागू करने के लिए नेटवर्क प्रबंधक को पुनरारंभ करता हूं।
उदाहरण के लिए:
एक सामान्य कॉन्फ़िगरेशन फ़ाइल / etc / NetworkManager / सिस्टम-सेटिंग फ़ोल्डर इस तरह दिख सकता है:
[connection]
id=<<id>>
uuid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx
type=vpn
permissions=user:<<permissions_user>>:;
autoconnect=false
[vpn]
password-flags=0
service-type=org.freedesktop.NetworkManager.pptp
require-mppe-128=yes
mppe-stateful=yes
user=<<user>>
refuse-eap=yes
refuse-chap=yes
gateway=<<gateway>>
refuse-pap=yes
[vpn-secrets]
password=<<password>>
[ipv4]
method=auto
... तो आप बस एक नई कॉन्फ़िग फ़ाइल बना सकते हैं जो ऊपर के समान दिखती है ...
cd /etc/NetworkManager/system-settings
cp "existing-working-vpn-config-file" "new-vpn-config-file"
... इसके बाद '<< >>' मानों को अपनी वीपीएन सेटिंग्स के साथ बदलें, जैसे:
sed -i "s/<<permissions_user>>/my_permissions_user/g" new-vpn-config-file
sed -i "s/<<user>>/my_user/g" new-vpn-config-file
sed -i "s/<<gateway>>/my_gateway/g" new-vpn-config-file
sed -i "s/<<password>>/my_password/g" new-vpn-config-file
... और फिर अंत में निम्नलिखित कमांड के माध्यम से नेटवर्क मैनेजर को पुनः आरंभ करें:
service network-manager restart
नोट: UUID सेटिंग कोई फर्क नहीं पड़ता, भले ही यह गैर-अद्वितीय हो। पता नहीं क्यों। सामान काम करता है।
इसके अलावा, यदि आप कॉपी करने के बजाय एक नई फ़ाइल जोड़ रहे हैं, तो सुनिश्चित करें कि फ़ाइल की अनुमतियाँ 600 (पढ़ने और लिखने) पर सेट हैं, और मालिक रूट है।
इसे एक शॉट दें और मुझे बताएं कि आप क्या सोचते हैं। यह मेरे लिए काम करता है, सभी कमांड लाइन के माध्यम से।