我已使用 nmcli 导入 ovpn 配置文件,它正确执行此操作:
nmcli connection import type openvpn file mycon.ovpn
连接“mycon”(7ca383e3-ade9-4a8b-9402-16a93cd8f0e8)已成功添加
当我随后通过 GUI 检查连接时,一切似乎都是正确的。
该文件不包含用户名,因此我尝试使用修改命令更新连接:
nmcli connection modify mycon vpn.data username="myuser"
此命令也成功,只是当我现在查看“/etc/NetworkManager/system-connections/mycon.nmconnection”中的配置文件时,我可以看到整个 [vpn] 部分被完全覆盖:
[vpn]
username=myuser
service-type=org.freedesktop.NetworkManager.openvpn
据我在 nmcli 的文档中看到,这是不应该发生的。
系统详细信息:
❯ neofetch --off
xxxxx@ganymede
---------------
OS: Pop!_OS 22.04 LTS x86_64
Kernel: 6.4.6-76060406-generic
Shell: zsh 5.8.1
DE: GNOME 42.5
WM: Mutter
WM Theme: Pop
Terminal: gnome-terminal
您使用的语法设置唯一值“用户名”:
它会覆盖设置的全部内容。
要在参数中更新插入值,您应该在字段名称前加上加号,如下所示:
问候, 法比安