我想使用openconnect而不是pulsesecure/pulseUI来连接到我公司的VPN。这在旧服务器中没问题,但在新服务器中添加了 2FA。
我看到了这个https://stackoverflow.com/a/63232539/959179这看起来很有希望。
所以我尝试一个非常基本的测试:
echo -e "${myPasswd}\n${freshOTPcode} | sudo openconnect --protocol=pulse --passwd-on-stdin -u [email protected] <vpn server>
Connected to <ip_address>:443
SSL negotiation with <company vpn>
Connected to HTTPS on <company vpn>
Got HTTP response: HTTP/1.1 101 Switching Protocols
**Unhandled Pulse authentication packet, or authentication failure**
E [...]
**Failed to obtain WebVPN cookie**
我无法从中得到任何东西。 PulseSecure v9.1R13 与服务器连接良好。
如果我使用以下参数,错误是相同的
echo "myPasswd" | sudo openconnect --protocol=pulse -u [email protected] --passwd-on-stdin --token-mode=totp --token-secret=813940 <vpn server>