Komut satırından VPN bağlantısı nasıl başlatılır?


9

Komut satırından VPN bağlantısı başlatarak bazı fare tıklamaları ve tuş vuruşlarını kaydetmek istiyorum. Mac OS X'te bunun için bir araç var mı? İdeal olarak, VPN bağlantı adını ve şifresini kabul etmeli ve VPN bağlantısını başlatmalıdır.

Güncelleme: Cisco IPSec VPN için yerleşik VPN istemcisinden bahsediyorum.


1
Çok sayıda VPN protokolü vardır. Yerleşik VPN uygulaması (PPTP, L2TP veya Cisco) tarafından desteklenen protokollerden mi bahsediyoruz?
Sören Kuklau

Evet, Mac'te yerleşik VPN istemcisinden, özellikle "Cisco IPSec" den bahsediyorum.
Peter Štibrani

Yanıtlar:


10

En iyi bahsiniz AppleScript gibi görünüyor:

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 )

Bir kullanıcı adı ve şifre girmeye gelince, bunu nasıl yapabileceğinizden emin değilim. Daha fazla komut dosyası size en öndeki pencereyi alabilir ve kullanıcı adını ve şifreyi girebilir, ardından iletişim kutusunu gönderebilir, ancak test edecek bir Cisco VPN olmadığından bunu nasıl ayarlayacağınızı söyleyemedim.

Yüklü gerçek Cisco VPN istemciniz varsa (afaik gerekli değildir), sadece bu komutu kullanabilirsiniz:

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

Yüklü ek Cisco VPN istemcim yok, Mac'te yerleşik VPN kullanıyorum. Teşekkürler, bunu deneyeceğim.
Peter Štibrani

Şifreyi komut satırına koymamanızı tavsiye ederim. Diğer kullanıcılar tarafından okunabilir.
Bahamaat

@bahamat, tabii, ama bilgisayarımdaki tek kullanıcı olduğum için umrumda değil.
Peter Štibraný

Tam olarak ne aradığını, ANCAK Bu komut dosyasını denediğimde "Sözdizimi Hatası: Satır sonu bekleniyordu ama tanımlayıcı bulundu" alıyorum ve "konum" sözcüğünün ilk oluşumunu vurgular.

@bahamat yalnızca -cseçeneği belirtirseniz, kullanıcı adı ve parola için GUI pencere istemi alırsınız (varsayılan profil için).
haridsv
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.