NetworkManager 不支持 openconnect/AnyConnect VPN 的 2FA TOTP

NetworkManager 不支持 openconnect/AnyConnect VPN 的 2FA TOTP

多年来,我一直将 NetworkManager 与 Unis 的 VPN 配合使用,以前它一直运行正常。现在他们引入了使用 TOTP 的多因素身份验证,我再也无法连接了。

我尝试使用 Cisco AnyConnect 设置 VPN,输入正确的网关并选择令牌模式“TOTP-手动输入”。当我尝试连接时,我首先必须输入我常用的用户名和密码,这在无需 MFA 的情况下与以前一样。在下一步中,系统会要求我输入一次性密码,但无法输入它……根本没有文本框。这只是网络管理器中的一个错误,还是我需要更改一些设置?我该如何运行它?

我想继续使用 NetworkManager!我正在使用 Ubuntu 22.04.3 LTS。

感谢任何能提供帮助的人!

答案1

这似乎是一个错误:请关注相关问题线程NM 不使用 openconnect 请求 TOTP上游,以及链接的合并请求libnmc:支持 VPN 插件的 2FA 身份验证

同时,由于这只是 NetworkManager 中的一个错误(而不是底层 openconnect 中的错误),您应该能够直接使用 openconnect 建立连接:

sudo openconnect --protocol=anyconnect --useragent=AnyConnect your-vpn-server.address.com

相关内容