9 votes

Comment initier une connexion VPN à partir de la ligne de commande ?

J'aimerais économiser quelques clics de souris et quelques frappes au clavier en initiant une connexion VPN à partir de la ligne de commande. Existe-t-il un outil pour cela sous Mac OS X ? Idéalement, il devrait accepter le nom et le mot de passe de la connexion VPN et lancer la connexion VPN.

Mise à jour : Je parle du client VPN intégré pour le VPN IPSec de Cisco.

10voto

Hugo Points 2156

Votre meilleure option semble être 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

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

Quant à la saisie d'un nom d'utilisateur et d'un mot de passe, je ne suis pas sûr de la façon dont vous pourriez le faire. Un script supplémentaire pourrait vous permettre d'obtenir la fenêtre la plus en avant et d'entrer le nom d'utilisateur et le mot de passe, puis de soumettre le dialogue, mais comme je n'ai pas de VPN Cisco à tester, je ne pourrais pas vous dire comment le configurer.

Si vous avez installé le client VPN Cisco (ce qui n'est pas nécessaire), vous pouvez utiliser cette commande :

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

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X