无法在 Ubuntu 16.04 LTS 中导入保存的 openVPN 配置文件

sai*_*iku 47 lts network-manager openvpn 16.04

我正在尝试.ovpn从网络管理器导入文件。这是我遵循的步骤。

网络管理员?VPN 连接?配置VPN

这将打开网络连接对话框。然后,

添加 ?导入保存的 VPN 配置?选择.ovpn文件

这应该加载我的.ovpn配置,但我得到一个提示说

错误:插件不支持导入功能。

我仍然可以使用命令使用 VPN

sudo openvpn --config ~/openvpn/xxx.conf
Run Code Online (Sandbox Code Playgroud)

这是一个需要提交的错误吗?

Nin*_*Nin 44

我知道这是一个老问题,但由于我仍然找不到(简单的)答案,我想帮助其他人(以及未来的我)。

用这个

sudo nmcli connection import type openvpn file FILE_NAME
Run Code Online (Sandbox Code Playgroud)

offcourse 用文件名的完整路径替换 FILE_NAME

这将准确地告诉您文件有什么问题以及您应该编辑/删除哪些行。

使用命令给您的建议编辑文件后。您可以导入文件。

  • 谢谢。这种方法可以帮助我们理解问题。它显示错误消息。就我而言,错误是由 .ovpn 文件中已弃用的选项产生的。 (2认同)
  • 此命令导入连接时没有出现错误。谢谢。仍然想知道为什么 gnome ui 只允许我查看配置(保存被禁用)。 (2认同)

k42*_*h1c 30

在用 注释掉以下行后#,我能够成功导入 VPN 配置:

#route remote_host 255.255.255.255 net_gateway default
Run Code Online (Sandbox Code Playgroud)

其他人报告说,尽管这是一个有效的论点,但根据启动板中的错误 #606365,注释或删除这一行也适用于他们。

也就是说,虽然我能够成功连接到 VPN,但我无法通过 VPN 访问任何主机。在尝试使用网络管理器 GUI 手动设置这些值时,我发现只接受数字 IP 地址。无法通过 GUI 输入诸如remote_hostnet_gateway 之类的字符串值。

我还成功地在 Fedora 23、Windows 10(使用 Viscosity)、OS X El Capitan(使用 Viscosity)和早期版本的 Ubuntu 中导入了相同的 .OVPN 文件而无需任何修改。16.04 肯定有问题。

  • 删除“route remote_host 255.255.255.255 net_gateway default”,然后转到 IPv4 设置 => 路由 => 选中“仅将此连接用于其网络上的资源”选项 => 按 OK => 保存。现在您可以连接 VPN 并访问远程主机。 (8认同)
  • 谢谢,但这对我不起作用。我能够成功连接到 VPN,但无法通过 VPN 连接访问任何主机。 (2认同)

小智 15

为我工作:

sudo apt install network-manager-openvpn-gnome
Run Code Online (Sandbox Code Playgroud)


Nic*_*ick 8

  1. 使用任何编辑器打开您的 .ovpn 文件
  2. 在此行的开头添加 # 以将其注释掉

    路由 remote_host 255.255.255.255 net_gateway 默认

  3. 转到 IPv4 设置 > 路由 > 选中“仅将此连接用于其网络上的资源”选项> 按确定 > 保存

完毕!

根据此处的其他答案和评论,这只是对 ubuntu 16.04 对我有用的内容的总结。