编写vpn.sh ,内容如下
case $1 in
start)
/opt/cisco/anyconnect/bin/vpn -s connect 这里是vpn地址 <<"EOF"
#这里是自己的分组
#这里是自己的用户名
#这里改成自己的密码
y
EOF
;;
stop)
/opt/cisco/anyconnect/bin/vpn disconnect
;;
status)
/opt/cisco/anyconnect/bin/vpn stats
;;
*)
echo "\t[用法]:\n"
echo "\t\t[启动]: sh vpn.sh start\n"
echo "\t\t[关闭]: sh vpn.sh stop\n"
echo "\t\t[查看状态]: sh vpn.sh status\n"
echo "\t\t⚠️ [注意]: 第7行需要改为你自己的密码\n"
esac
用法:
启动:sh vpn.sh start
关闭:sh vpn.sh stop
遇到的问题
由于我用客户端登录过,所以默认记住了分组和用户名,所以,我的分组和用户名那里,直接填写的是空行,不然会报错说密码错误