यदि आप कमांड लाइन से NetworkManager के साथ बातचीत करना चाहते हैं तो आप "nmcli" कमांड का उपयोग कर सकते हैं।
सभी NM कनेक्शन को सूचीबद्ध करें: nmcli con
कनेक्शन शुरू करें (वाईफाई, वीपीएन, आदि): nmcli con up id ConnectionName
नीचे कनेक्शन: nmcli con down id ConnectionName
( nmcli manpage में अधिक nmcli कमांड्स )।
यह भी ध्यान दें कि नियमित उपयोगकर्ताओं को आमतौर पर नेटवर्किंग को नियंत्रित करने की अनुमति नहीं है। ऊपर दिए गए आदेशों का उपयोग करके sudo
अधिकांश कनेक्शनों के लिए काम करना चाहिए, लेकिन वीपीएन विशेष रूप से "त्रुटि: कनेक्शन सक्रियण विफल: कोई वैध वीपीएन रहस्य नहीं" के साथ विफल हो सकता है ।
यदि आपके साथ ऐसा होता है, तो संभावना है कि वीपीएन पासवर्ड आपके उपयोगकर्ता के सूक्ति-कीरिंग में संग्रहीत है, जो इसे रूट उपयोगकर्ता के लिए दुर्गम बनाता है। यह टिप्पणी बताती है कि क्यों।
इसे ठीक करने के लिए, / etc / NetworkManager / system-कनेक्शन / ConnectionName और इसके तहत [vpn]
, पासवर्ड फ़्लैग लाइन को निम्न में बदलें :
password-flags=0
यदि कोई लाइन शुरू हो रही है Xauth password-flags
, तो इसे बदले।
फिर [vpn]
ब्लॉक के नीचे निम्नलिखित जोड़ें :
[vpn-secrets]
password=YourPassword
(यदि पिछले चरण में आपने लाइन बदल दी है Xauth password-flags
, तो Xauth password=...
इसके बजाय जोड़ें ।)
अब नेटवर्क मैनेजर को फिर से शुरू करें:
sudo service network-manager restart
फिर वीपीएन कनेक्शन को शुरू sudo nmcli con up id ConnectionName
करना समस्याओं के बिना काम करना चाहिए।