कमांड लाइन से वीपीएन कॉन्सेप्ट कैसे शुरू करें?


9

मैं कमांड लाइन से वीपीएन कनेक्शन आरंभ करके कुछ माउस क्लिक और कीस्ट्रोक्स को बचाना चाहूंगा। क्या मैक ओएस एक्स में इसके लिए कोई उपकरण है? आदर्श रूप से, इसे वीपीएन कनेक्शन नाम और पासवर्ड स्वीकार करना चाहिए और वीपीएन कनेक्शन शुरू करना चाहिए।

अपडेट: मैं सिस्को IPSec वीपीएन के लिए बिल्ट वीपीएन क्लाइंट के बारे में बात कर रहा हूं।


1
कई वीपीएन प्रोटोकॉल हैं। क्या हम अंतर्निहित वीपीएन कार्यान्वयन (PPTP, L2TP या सिस्को) द्वारा समर्थित प्रोटोकॉल के बारे में बात कर रहे हैं?
सॉरेन कुक्लाउ

हां, मैं मैक में बिल्ट वीपीएन क्लाइंट के बारे में बात कर रहा हूं, विशेष रूप से "सिस्को IPSec"।
पीटर Petertibraný

जवाबों:


10

आपकी सबसे अच्छी शर्त AppleScript लगती है:

tell application "System Events"
   tell current location of network preferences
       set VPNservice to service "VPN (L2TP) 2" -- name of the VPN service
       if exists VPNservice then connect VPNservice
   end tell
end tell

( http://macscripter.net/viewtopic.php?id=22992 से )

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

यदि आपके पास वास्तविक सिस्को वीपीएन क्लाइंट स्थापित है (जो कि afaik आवश्यक नहीं है), तो आप बस इस कमांड का उपयोग कर सकते हैं:

open /Applications/VPNClient.app --args -c -user <YourUsername> -pwd <YourPassword> <ProfileNameToConnect>

मेरे पास अतिरिक्त सिस्को वीपीएन क्लाइंट स्थापित नहीं है, मैं मैक में बिल्ट वीपीएन का उपयोग करता हूं। धन्यवाद, मैं यह कोशिश करूँगा।
पीटर

मैं कमांड लाइन पर पासवर्ड नहीं डालने की सलाह दूंगा। इसे अन्य उपयोगकर्ताओं द्वारा पढ़ा जा सकता है।
बहमट

@bahamat, यकीन है, लेकिन जब से मैं अपने कंप्यूटर पर एकमात्र उपयोगकर्ता हूं, मुझे परवाह नहीं है।
पीटर 17tibraný

वास्तव में मैं क्या देख रहा था, लेकिन जब मैं इस स्क्रिप्ट की कोशिश करता हूं तो मुझे "सिंटैक्स त्रुटि: पंक्ति का अंत अपेक्षित है लेकिन पहचानकर्ता मिला" और यह "स्थान" शब्द की पहली घटना पर प्रकाश डालता है।

@bahamat यदि आप केवल -cविकल्प निर्दिष्ट करते हैं , तो आपको उपयोगकर्ता नाम और पासवर्ड (डिफ़ॉल्ट प्रोफ़ाइल के लिए) के लिए GUI विंडो प्रॉम्प्ट मिलता है।
haridsv
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.