Come avviare la connessione VPN dalla riga di comando?


9

Vorrei salvare alcuni clic del mouse e sequenze di tasti avviando la connessione VPN dalla riga di comando. Esiste uno strumento per questo in Mac OS X? Idealmente, dovrebbe accettare il nome e la password della connessione VPN e avviare la connessione VPN.

Aggiornamento: sto parlando del client VPN integrato per Cisco IPSec VPN.


1
Esistono numerosi protocolli VPN. Stiamo parlando dei protocolli supportati dall'implementazione VPN integrata (PPTP, L2TP o Cisco)?
Sören Kuklau,

Sì, sto parlando del client VPN incorporato in Mac, in particolare "Cisco IPSec".
Peter Štibraný,

Risposte:


10

La tua scommessa migliore sembra essere 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

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

Per quanto riguarda l'inserimento di un nome utente e una password, non sono sicuro di come potresti farlo. Ulteriori script potrebbero portarti nella finestra in primo piano e inserire il nome utente e la password, quindi inviare la finestra di dialogo, ma poiché non ho una VPN Cisco da testare, non posso dirti come configurarlo.

Se hai installato il client Cisco VPN effettivo (che afaik non è necessario), puoi semplicemente usare questo comando:

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

Non ho un client Cisco VPN aggiuntivo installato, utilizzo la VPN integrata su Mac. Grazie, ci proverò.
Peter Štibraný,

Consiglierei di non mettere la password sulla riga di comando. Può essere letto da altri utenti.
Bahamat,

@bahamat, certo, ma dato che sono l'unico utente sul mio computer, non mi interessa.
Peter Štibraný,

Esattamente quello che stavo cercando, MA quando provo questo script ottengo "Errore di sintassi: fine riga prevista ma identificatore trovato" ed evidenzia la prima occorrenza della parola "posizione".

@bahamat se si specifica solo l' -copzione, viene visualizzato il prompt della finestra della GUI per nome utente e password (per il profilo predefinito).
Haridsv,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.