Rom*_*man 7 vpn cisco-vpn-client batch-file
我有 2 个 VPN,有时我应该经常切换它们。我决定创建 .bat 文件,该文件可以使用此文件中设置的凭据连接到所需的 VPN。
所以我使用以下代码创建 .bat 文件:
vpncli.exe -s < 1.txt
Run Code Online (Sandbox Code Playgroud)
其中 1.txt 包含具有受信任证书的 VPN #1 的凭据。这是 1.txt 包含的内容:
connect <vpn1.some.host>
1
<password>
Run Code Online (Sandbox Code Playgroud)
其中 1 代表编号为 1 的 GROUP。
第二个 VPN 不受信任,我有这个提示,告诉我什么 VPN 不受信任。我对 .bat 文件使用了类似的代码:
vpncli.exe -s < 2.txt
Run Code Online (Sandbox Code Playgroud)
以及 2.txt 中的以下数据:
connect <vpn2.some.host>
y
<GROUP>
<LOGIN>
<PASSWORD>
Run Code Online (Sandbox Code Playgroud)
(“y”表示接受不受信任的服务器)
但是现在提示输入密码后显示“登录失败”,然后循环出现并且永不停止。
问题是:我应该如何修改我的 2.txt 文件以使脚本连接到 VPN #2?
管理指南中详细介绍了 AnyConnect 对不受信任服务器处理的行为。详情请参阅。
如果您的客户端配置为阻止与不受信任的服务器的连接,则首先需要修改您的输入文本以更改接受连接的首选项。这是管理指南中提到的处理红色提示(不受信任错误)的情况。文本输入 -
connect <vpn2.some.host>
y
y
Run Code Online (Sandbox Code Playgroud)
保存首选项后,您必须重新启动连接。这次客户端将提供继续连接和导入证书的选项。除其他证书错误外,仅当来源不受信任时,AnyConnect 才允许用户导入证书。例如,如果证书过期,用户将无法导入证书。这是处理白色提示(不受信任警告)的情况。
在您的文本输入中,您实际上缺少用于导入证书的输入。所以,尝试——
connect <vpn2.some.host>
y
n
<GROUP>
<LOGIN>
<PASSWORD>
Run Code Online (Sandbox Code Playgroud)
如果您想导入证书,请替换n
为y
. 由于您的证书已导入,因此对于将来的连接,您的输入文本将与第一个证书(即受信任的证书)一样。希望这有帮助。
归档时间: |
|
查看次数: |
13258 次 |
最近记录: |