安装 和 后vpnc
,network-manager-vpnc
网络network-manager-vpnc-gnome
管理器中的“添加 VPN”菜单上会按预期显示“Cisco 兼容 VPN (vpnc)”选项。我遇到的问题是,尽管填写了所有必填字段(例如网关、用户/组名/密码),但“添加”按钮仍然呈灰色。这似乎是一个错误,因为如果我填写网关和用户名字段,按钮就会变成绿色如果我在组名字段中仅输入一个字符(但是,它不能保存)。
答案1
表单验证似乎有问题,有一个必填字段(“接口名称”),而之前并不需要。它位于“高级”窗口中。
有一个 GUI 解决方法。您无需使用主 Gnome 设置应用程序编辑连接,而是必须执行以下操作:
- 启动高级网络配置(或
nm-connection-editor
从终端运行) - 单击“+”(添加新连接),选择“Cisco 兼容 VPN (vpnc)”,单击“创建...”
- 填写所有字段
- 单击“高级...”按钮
- 填写“隧道接口名称”
tun0
- 点击“应用”
- 保存按钮仍将被禁用。再次单击“高级...”并“应用”,或尝试勾选“使用混合身份验证”,然后再次勾选。
- 最后,您就可以“保存”了!
这已在 Ubuntu 22.04、Lubuntu 22.04、Pop!_OS 22.04 上进行了测试,所有network-manager-vpnc-gnome
版本均为 1.2.8-2。
每个项目中已经打开有关此问题的错误报告:
答案2
为了暂时解决这个问题,我暂时使用命令行方法,通过命令连接到我需要的 VPN vpnc
。
我按照使用 vpnc 作为命令行 VPN 客户端,所以基本上这就是我所做的(作为 root 用户):
- 我复制
/etc/vpnc/default.conf
到/etc/vpnc/myvpn.conf
- 我填写了
/etc/vpnc/myvpn.conf
我的 VPN 的详细信息:
IPSec gateway mygateway
IPSec ID mygroupid
IPSec secret mygrouppassword
IKE Authmode psk
Xauth username myuser
Xauth password mypass
- 然后,以 root 身份
vpnc myvpn.conf
(或以普通用户身份sudo vpcn myvpn.conf
:) - 要
vpnc-disconnect
以 root 身份(或以普通用户身份sudo vpnc-disconnect
)断开连接:
它不像通过 UI 点击那么方便,但至少它可以工作。