如何使用OpenConnect通过Google Authenticator通过2要素认证连接到VPN

时间:2020-08-03 15:38:51

标签: vpn openconnect

我想使用opencoonect连接到vpn 我们公司使用Google身份验证器代码

2 个答案:

答案 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文件中