Answers:
通过网络管理器设置VPN连接时,选择自动连接选项应表示VPN会自动连接,但是由于存在以下错误,该连接无法正常工作:https : //bugs.launchpad.net/ubuntu/+source/network -经理/ +错误/ 280571
尽管仍然可以通过变通办法来实现,但一种解决方法是使用vpnautoconnect
现在,只要连接了选定的无线网络,您的VPN就会自动连接(如果您使用多个无线网络,则需要在首选项菜单中为要在使用过程中自动连接到VPN的每个网络创建一个新标签)。
在Ubuntu Gnome 16.04中,我无法在Network Connections中找到用于编辑每个网络VPN设置的GUI选项。对我来说,解决方案是在终端中手动键入以下命令以启动“网络连接”面板:
nm连接编辑器
然后编辑所需的网络并向其添加VPN连接。
在18.04和某些以前的版本上,甚至没有GUI设置现在可以自动启用VPN连接。
因此,我启用了自动连接到以太网,然后使用自动启动配置文件和脚本来设置VPN连接。
在vpn.desktop
文件中添加~/.config/autostart
以下内容
[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 '<name of your vpn connection>'
您需要输入您的VPN连接的名称。在的输出中查找它nmcli con show
。
使它可执行 chmox +x vpn-start.sh
。
然后注销-重新登录进行测试。
nm-connection-editor
在Ubuntu 18.04中使用“常规”选项卡下的相关连接设置“使用此连接时自动连接到VPN”。不再需要手动运行vpn-start.sh
!
nmcli
1.2.6。