![可以为所有拥有个人凭证的用户开放 VPN 吗?](https://linux22.com/image/1153017/%E5%8F%AF%E4%BB%A5%E4%B8%BA%E6%89%80%E6%9C%89%E6%8B%A5%E6%9C%89%E4%B8%AA%E4%BA%BA%E5%87%AD%E8%AF%81%E7%9A%84%E7%94%A8%E6%88%B7%E5%BC%80%E6%94%BE%20VPN%20%E5%90%97%EF%BC%9F.png)
大家好,感谢您的阅读!
我想为所有用户预设一个 openconnect VPN 连接(网关 + 证书),但让每个用户使用自己的凭据进行连接。
这是我目前所拥有的:
- 安装网络管理器-openconnect-gnome(我使用 gnome3)
使用 nmcli 添加连接:
nmcli c a ifname "*" con-name myVPN type vpn vpn-type openconnect user-name -- ipv4.method auto ipv4.ignore-auto-routes yes vpn.persistent no vpn.data "authtype = password, gateway = myGateway.dom, cacert = /etc/ssl/certs/myCert.pem"
连接按预期显示,到目前为止一切顺利。
问题是,当用户尝试连接时,会出现 root 密码提示...如果我取消提示 3 次,连接凭据窗口仍然会显示,但当输入并确认有效凭据时,什么也不会发生。如果我输入 root 密码,则使用相同凭据连接成功。
使用 nm 是否能做到这一点?我是否应该运行登录脚本并为每个用户创建一个连接?