gpt4 book ai didi

bash - 通过 bash 连接 CISCO Anyconnect VPN

转载 作者:行者123 更新时间:2023-11-29 08:52:24 32 4
gpt4 key购买 nike

如标题所述,尝试通过 bash 连接 vpn。以下脚本似乎最接近我正在寻找的答案:

#!/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

当我运行它时,vpn 启动但随后退出且没有错误且没有连接。这似乎是由 -s 引起的。如果我删除此参数,VPN 将启动,但不会输入任何命令(即连接 vpn、用户名、密码)。根据我的阅读,-s 选项将允许传递用户名/密码。帮助!

最佳答案

我必须下载 expect 包(yum install expect)。这是我用来自动连接 vpn 的代码

#!/usr/bin/expect

eval spawn /opt/cisco/anyconnect/bin/vpn connect vpn.domain.com

expect "Username: " { send "username\r" }
expect "Password: " { send "password\r" }

set timeout 60
expect "VPN>"

真的很简单! :D

关于bash - 通过 bash 连接 CISCO Anyconnect VPN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24209953/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com