如何在无线连接时自动连接VPN?

我有一个使用NetworkManager,OpenConnect和network-manager-openconnect-gnome软件包的VPN连接,但每次连接到网络时都必须手动启动它,每次都必须手动输入密码。

如何让它自动连接,并记住我的密码(安全)?

我已经在“配置VPN”页面上检查了“自动连接”框,但这似乎没有任何效果。 我还在弹出框中选中了“自动开始连接”复选框,这样就可以避免在该窗口中按下连接按钮,但似乎没有在第一个开始的过程中启动地点。 没有选项可以在窗口中记住密码,但也许在其他地方有一个密码?

当通过网络管理器设置VPN连接时,选择自动连接选项应该意味着VPN会自动连接,但由于某个错误,这不起作用: https : //bugs.launchpad.net/ubuntu/+source/network -manager / +错误/ 280571

它仍然可以通过变通方法实现,这样做的一种方法是使用vpnautoconnect

  • 通过网络设置正常设置VPN,确保选中自动连接

在此处输入图像描述

  • 从下载页面下载相应的.deb文件: http : //sourceforge.net/projects/vpnautoconnect/files/ (以16位的amd64结尾,32位的i386结尾)。
  • 双击下载的.deb文件并进行安装。
  • 运行VPNautoconnect应用程序

在此处输入图像描述

  • 从VPNautoconnect菜单中选择选项

在此处输入图像描述

  • 单击小箭头以创建新选项卡,然后在“ 父连接”下拉菜单中选择无线连接,并在“ VPN连接”下拉菜单中选择VPN 。 然后单击“ 保存”

在此处输入图像描述

在此处输入图像描述

现在,只要连接了所选的无线网络,您的VPN就会自动连接(如果您使用多个无线网络,则需要在首选项菜单中为每个要在您使用时自动连接到VPN的连接器创建新选项卡)。

在Ubuntu Gnome 16.04中,我无法在网络连接中找到用于编辑每网络VPN设置的GUI选项。 我的解决方案是通过键入以下内容在终端中手动启动“网络连接”面板:

纳米连接编辑器

然后编辑所需的网络并为其添加VPN连接。

18.04以及之前的某个版本中,甚至没有GUI设置可以自动启用VPN连接。

因此,我启用自动连接到以太网,然后使用自动启动配置文件和脚本设置VPN连接。

使用以下内容在~/.config/autostart添加vpn.desktop文件

 [Desktop Entry] Name=Start VPN connection GenericName=Network helper Comment=Start automatically VPN connection Exec=/home/me/bin/vpn-start.sh Terminal=false Type=Application Icon=network-vpn Categories=Network; StartupNotify=false X-GNOME-Autostart-enabled=true 

这将调用一个你可以放在任何地方的文件,但我已经放入/home/me/bin/并将其vpn-start.sh

 #/bin/bash LANG=C while ! nmcli dev status|grep -q connected; do sleep 1 done exec nmcli con up '' 

您需要输入VPN连接的名称。 在nmcli con show的输出中查找它。

使用chmox +x vpn-start.sh使其可执行。

并注销 – 重新登录以测试它。