【问题标题】:Cisco AnyConnect Command Line parse profile or command line argumentsCisco AnyConnect 命令行解析配置文件或命令行参数
【发布时间】:2023-07-11 16:29:01
【问题描述】:

我正在尝试使用 cisco anyconnect 客户端自动化 vpn 连接。有没有办法在 shell 脚本中使用基于 XML 的 Cisco Anyconnect 配置文件或仅通过命令行传递凭据和服务器 IP?

【问题讨论】:

    标签: shell command-line vpn cisco


    【解决方案1】:

    我能够在我的一个 vpn 连接上使用它。

    cat > start_vpn.sh
    #!/bin/bash
    /opt/cisco/anyconnect/bin/vpn -s << EOF
    connect https://your.cisco.vpn.hostname/vpn_name
    here_goes_your_username
    here_goes_your_passwordy
    EOF
    ^D
    # chmod +x start_vpn.sh
    

    信用转到此页面: http://blog.felipe-alfaro.com/2014/05/23/automating-cisco-anyconnect-secure-mobility-client-on-mac-os-x/

    【讨论】:

      【解决方案2】:

      AnyConnect 附带 CLI 解决方案。 您可以在此处找到更多详细信息。

      http://www.cisco.com/c/en/us/td/docs/security/vpn_client/anyconnect/anyconnect30/administration/guide/anyconnectadmin30/ac15userguidelines.html

      如果您担心以纯文本形式存储您的凭据,或者如果您使用 OTP 解决方案进行身份验证,我建议您启用基于证书的身份验证。

      这可以由您的网络管理员完成,更多信息在这里:https://supportforums.cisco.com/blog/152941/anyconnect-certificate-based-authentication

      【讨论】:

        【解决方案3】:

        我使用 openconnect 成功了

        sudo openconnect --script /etc/vpnc/vpnc-script ADDRESS \
           --authgroup=GROUP --user=USER
        

        【讨论】:

          最近更新 更多