iphone手机cisco Anyconnect 所尝试的链接已超时
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iphone手机cisco Anyconnect 所尝试的链接已超时相关的知识,希望对你有一定的参考价值。
4G可以正常连接,wifi状态下无法连接
error:所尝试的连接操作已超时。请验证Internet连接
2.打开这个软件,点连接进去
3.添加连接
4. 说明随便填,地址找客服要,指定要多模式服务器,不然客服发普通的你会用不了 5.设置完了保存,回到主页,选择主页旁边的设置进去,把阻止不信任的服务器关掉 6.然后打开这个anyconnec,滑动旁边那个滑动按钮,就会如下提示,点继续
7. 这里输入您购买的外游用户名和密码
8.连接成功会是如下提示,手机最上方会有图标 参考技术B 回答
1.打开app store,搜索anyconnect并安装2.打开这个软件,点连接进去3.添加连接4. 说明随便填,地址找客服要,指定要多模式服务器,不然客服发普通的你会用不了 5.设置完了保存,回到主页,选择主页旁边的设置进去,把阻止不信任的服务器关掉 6.然后打开这个anyconnec,滑动旁边那个滑动按钮,就会如下提示,点继续7. 这里输入您购买的外游用户名和密码8.连接成功会是如下提示,手机最上方会有图标。希望能帮到您,满意请给个赞。谢谢...
通过 Python 连接 CISCO Anyconnect ***
【中文标题】通过 Python 连接 CISCO Anyconnect ***【英文标题】:Connect CISCO Anyconnect *** via Python 【发布时间】:2017-07-31 00:33:33 【问题描述】:我正在尝试通过 python 函数连接到 CISCO Anyconnect ***。我已经看到这里给出的方法: Connect CISCO Anyconnect *** via bash
但首先我有几个问题,第一个是 Python 新手,第二个是不愿意使用除 https://github.com/cernekee/stoken 之外的任何/很少的第三方模块/库。
这里,stoken 在我运行时为我提供了用于身份验证的 RSA SecureID 令牌:
$ stoken tokencode
我的密码由一个 4 位数的密码组成,例如 WXYZ,它与密码输入的 RSA 令牌连接。
我想出了以下单行 bash 命令来连接它,它离我的 OSX 很远:
'(echo "user.name";echo "WXYZ$(stoken tokencode)"; echo y )> vps.ad ; /opt/cisco/anyconnect/bin/*** -s connect "***.domain" < vps.ad'
现在,在我的 python 脚本中,我尝试同时使用 os 和 subprocess 模块来做同样的事情,但失败了。
我有几个 *** 域和两个不同的引脚(如 WXYZ),我试图将它们放在一起以复制上述 bash 命令。该函数现在看起来像这样:
def __auth_cisco_***__(username, pin, domain):
try:
token = str(os.popen('stoken tokencode', 'r'))
pre_prcs = '(echo "' + username + '";echo "' + pin + '$(stoken tokencode)"; ' + 'echo y )> vps.ad ; /opt/cisco/anyconnect/bin/*** -s connect "' + domain + '" < vps.ad'
subprocess.Popen(pre_prcs, shell=True, executable="/bin/bash", stdout=subprocess.PIPE,
stderr=subprocess.PIPE).communicate()
return True
except KeyboardInterrupt:
return False
当我尝试单独获取令牌时,我设法得到以下错误:
pre_prcs = '(echo "'+username+'";echo "'+pin+'$'+token+'"; ' + 'echo y )> vps.ad ; /opt/cisco/anyconnect/bin/*** -s connect "'+domain+'" < vps.ad'
subprocess.Popen(pre_prcs, shell=True, executable="/bin/bash", stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate()
TypeError: 无法连接 'str' 和 'file' 对象
我该怎么办?非常感谢。
【问题讨论】:
我怀疑修改openconnect 以满足您的需要会更容易。它可以连接到 Cisco AnyConnect,但它是开源的。 【参考方案1】:经过一番调整,我发现了问题并提出了以下解决方案。请注意下面 #Assign cmd 部分中引用的错误:
import subprocess
def __auth_cisco_***__(username, pin, domain):
# Grab Token
proc = subprocess.Popen(['stoken', 'tokencode'],
stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
store = list(proc.stdout)
token = store[0].strip()
# Assign cmd
credentials = "printf '" + username + "\\n" + pin + token + "\\ny'"
***_cmd = "/opt/cisco/anyconnect/bin/*** -s connect '" + domain + "'"
cmd = credentials + " | " + ***_cmd
# Command Execution
print("Executing Command: \n" + cmd)
subprocess.Popen(cmd,
shell=True,
executable="/bin/bash",
stdout=subprocess.PIPE,
stderr=subprocess.PIPE).communicate()
__auth_cisco_***__('user.name', 'WXYZ', 'domain')
【讨论】:
以上是关于iphone手机cisco Anyconnect 所尝试的链接已超时的主要内容,如果未能解决你的问题,请参考以下文章
通过 bash 连接 CISCO Anyconnect ***
sh Cisco AnyConnect Postinstall
使用 Cisco *** AnyConnect 时无法让 docker-machine 与 virtualbox 一起使用