【发布时间】:2023-07-11 16:29:01
【问题描述】:
我正在尝试使用 cisco anyconnect 客户端自动化 vpn 连接。有没有办法在 shell 脚本中使用基于 XML 的 Cisco Anyconnect 配置文件或仅通过命令行传递凭据和服务器 IP?
【问题讨论】:
标签: shell command-line vpn cisco
我正在尝试使用 cisco anyconnect 客户端自动化 vpn 连接。有没有办法在 shell 脚本中使用基于 XML 的 Cisco Anyconnect 配置文件或仅通过命令行传递凭据和服务器 IP?
【问题讨论】:
标签: shell command-line vpn cisco
我能够在我的一个 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
【讨论】:
AnyConnect 附带 CLI 解决方案。 您可以在此处找到更多详细信息。
如果您担心以纯文本形式存储您的凭据,或者如果您使用 OTP 解决方案进行身份验证,我建议您启用基于证书的身份验证。
这可以由您的网络管理员完成,更多信息在这里:https://supportforums.cisco.com/blog/152941/anyconnect-certificate-based-authentication
【讨论】:
我使用 openconnect 成功了
sudo openconnect --script /etc/vpnc/vpnc-script ADDRESS \
--authgroup=GROUP --user=USER
【讨论】: