Openconnect 在 Ubuntu 20.04 中不断要求输入用户名

Openconnect 在 Ubuntu 20.04 中不断要求输入用户名

我最近升级到了 Ubuntu 20.04。一切都运行良好,只是每次我想使用 openconnect 连接到 VPN 网络时,我都必须输入我的用户名,然后它会要求我验证证书。我使用 openconnect 的 gnome 插件连接到 VPN 网络:“network-manager-openconnect-gnome”。这可能非常令人沮丧,因为我必须频繁在 VPN 连接和普通互联网连接之间切换。

答案1

我找到了一个解决方案,即手动修改文件夹中的 vpn 配置文件/etc/NetworkManager/system-connections/

  1. 首先关闭所有活动的 VPN 连接
  2. 关闭 VPN GUI
  3. 使用 root 权限打开文件夹中与 VPN 设置相对应的文件/etc/NetworkManager/system-connections/
  4. 然后找到 vpn-secrets 部分并添加你的凭据
    [vpn-secrets]
    form:main:group_list=FOO
    form:main:[email protected]
    lasthost=vpn.bar.net
    save_passwords=yes
  1. 保存,关闭(重启前不要打开 VPN GUI)并重启

享受您的自动 VPN 登录..

答案2

由于某种原因,我无法通过编辑文件来实现这一点。但是,解决方法是Etienne CHAMPETIER,来自https://bugzilla.redhat.com/show_bug.cgi?id=1332491#c24作品:

nmcli con mod VPNNAME vpn.secrets 'form:main:group_list=GROUPNAME','form:main:username=USERNAME','save_passwords=yes'

我必须设置 group_list、username 和 save_passwords。

答案3

我成功做到了无需重启

killall -9 NetworkManager
nano whatever_openconnect.nmconnection
systemctl start NetworkManager

相关内容