我最近升级到了 Ubuntu 20.04。一切都运行良好,只是每次我想使用 openconnect 连接到 VPN 网络时,我都必须输入我的用户名,然后它会要求我验证证书。我使用 openconnect 的 gnome 插件连接到 VPN 网络:“network-manager-openconnect-gnome”。这可能非常令人沮丧,因为我必须频繁在 VPN 连接和普通互联网连接之间切换。
答案1
我找到了一个解决方案,即手动修改文件夹中的 vpn 配置文件/etc/NetworkManager/system-connections/
。
- 首先关闭所有活动的 VPN 连接
- 关闭 VPN GUI
- 使用 root 权限打开文件夹中与 VPN 设置相对应的文件
/etc/NetworkManager/system-connections/
, - 然后找到 vpn-secrets 部分并添加你的凭据
[vpn-secrets]
form:main:group_list=FOO
form:main:[email protected]
lasthost=vpn.bar.net
save_passwords=yes
- 保存,关闭(重启前不要打开 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