# The An圜onnect vpn utility takes some options and commands or else runs "Cisco An圜onnect Secure Mobility Client.orig"įinally, overwrite the initial file with a shell script, changing VPN host to your VPN hostname or address and user and pa$$w0rd to your credentials: $ sudo cat > "Cisco An圜onnect Secure Mobility Client" <<'SCRIPT' "Cisco An圜onnect Secure Mobility Client" \ Make a copy of the original binary: $ sudo cp \ (I'm on Mojave 10.14.6.)įirst, launch Terminal, then change to the An圜onnect application binary's directory: $ cd "/Applications/Cisco/Cisco An圜onnect Secure Mobility Client.app/Contents/MacOS" I am now able to connect to my VPN, hands free!įreewheeling off Hans' answer -thanks!- I wanted to streamline the invocation a bit, bypassing Terminal and ending up with the An圜onnect icon in the macOS Status Menu. Once everything is filled in, chmod x this script and run it. You can't use the name here, the program expects a number. It won't change between runs unless the admins add/remove groups. Run this once by hand, and note which number corresponds to the group you want to connect with. If your VPN is like mine, you're given a list of "groups" when you run the vpn connect. Spawn /opt/cisco/anyconnect/bin/vpn connect $addrįill out the set fields as normal. Set group "" # Group NUMBER shown in connect prompt Set pass "" # Password (ensure that special characters are escaped) Thanks go to the previous answerers, GhostLyrics for revealing the existence of the server side option that turns off password saving, and Hans for revealing the vpn command line client.Ĭreate a file that looks like this: #!/usr/bin/expect. Both answers here as I write this have the right of it, but the existence of the vpn command line means that we can get around this user-hostile design with expect.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |