如标题所述,我正在尝试通过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将会启动,但是用户名、密码等命令将不会被输入。根据我的阅读,选项“-s”将允许传递用户名/密码。
expect(1)
。 - Carl Norum