我想使用opencoonect连接到vpn 我们公司使用Google身份验证器代码
答案 0 :(得分:2)
使用此代码在您的计算机https://github.com/arcanericky/ga-cmd上创建2个因子代码
将您的帐户密码存储在~/.cisco/pass.txt
然后使用它来连接到VPN
echo -e "$(sudo cat ~/.cisco/pass.txt)\n$(./ga-cmd <your-ga-site-name>)" | sudo openconnect --user=<username> --passwd-on-stdin <your-vpn.com>
答案 1 :(得分:1)
或者您可以使其与oathtool(https://superuser.com/questions/462478/is-there-a-google-authenticator-desktop-client/826339#826339)一起使用(对于Mac OS用户可以正常使用):
alias vpn =“ echo -e'$ {YOUR_PWD} \ n $(cat〜/ .totp_google | xargs oathtool --totp -b)'| sudo openconnect {YOUR_VPN_HOST} --user = $ {YOUR_USERNAME}-标准输入密码”
您的秘密应该放在.totp_google文件中