J'ai rencontré la même difficulté en essayant d'utiliser Cisco AnyConnect à partir du terminal Mac OS X. Pour que la commande Cisco vpn prenne son entrée à partir de l'entrée standard, vous devez spécifier l'option -s, qui met la commande Cisco vpn en mode interactif. Vous pouvez ensuite fournir les réponses que vous donnez en mode interactif.
Les réponses que vous devez donner dépendent de la manière dont l'administrateur du serveur VPN a configuré le serveur. Pour moi, les invites interactives du VPN sont les suivantes
Group:
Username:
Password:
Blah, blah, blah, ...
accept? :
La commande que j'exécute est donc la suivante
$ /opt/cisco/anyconnect/bin/vpn -s connect vpn.example.com <<"EOF"
0
username
password
y
exit
EOF
(Les guillemets autour de EOF sont destinés à empêcher l'expansion/substitution de commandes/paramètres dans l'entrée suivante).
Die sortie à la fin permet de quitter le mode interactif Cisco vpn.