![如何使用 NetworkManager (nmtui) 的终端用户界面编辑 VPN?](https://linux22.com/image/203321/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20NetworkManager%20(nmtui)%20%E7%9A%84%E7%BB%88%E7%AB%AF%E7%94%A8%E6%88%B7%E7%95%8C%E9%9D%A2%E7%BC%96%E8%BE%91%20VPN%EF%BC%9F.png)
我知道“普通”网络接口(有线、Wi-Fi 等)可以使用 NetworkManager 的命令进行编辑nmtui
。例如:
nmtui
话虽如此,您可以从此菜单中选择Activate a connection
并查看所有连接(包括 VPN)的列表并激活/停用它们:
问题是您的 VPN 连接未显示在“编辑连接”下,因此我不明白如何使用 编辑 VPN 连接nmtui
。用例:这对于将这种管理委托给非图形服务器上的管理员非常有用,而无需使用命令行的“出色技能”。这就是为什么我建议nmcli
手动使用或编辑文件,但也许我把事情变得过于复杂了。
目前我在 CentOS 上尝试了这个版本:
NetworkManager --version
1.18.8-1.el7
我还在 Ubuntu focus 和 Debian GNU/Linux 上尝试过这个版本:
NetworkManager --version
1.22.10
在这两个版本中,当我选择“编辑连接”时,nmtui
我看不到任何 VPN。
问题
如何编辑 VPN 连接nmtui
(例如更改服务器、端口等)?
是否有任何丢失的包裹或其他东西可以做到这一点?
在我看来,您可以只激活或停用 VPN,但我可能是错的,也许nmcli
手动设置不是唯一的方法。
感谢您的澄清。
答案1
据我所知,目前(2022 年)所有列出的 Network Manager VPN 插件均未向nmtui
VPN 连接工具添加任何“编辑”功能:
这就是为什么您可以列出它们但不能从 中编辑它们nmtui
。
如果您有大量时间和C
技能,您可能需要添加对它的支持,分叉 NetworkManager 源代码并查看目录nmtui
:
- https://wiki.gnome.org/Projects/NetworkManager
- https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/tree/main/src/nmtui
或者您可以只使用nmcli
而不是nmtui
进行较小的更改,或者手动配置编辑进行重大更改。两者的文档都很棒。例如
顺便说一句,我仍然可能是错的nmtui
。也许会有更多关于它的答案。