无线连接后如何使我的VPN自动连接?


12

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

如何使它自动连接并记住密码(安全)?

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

Answers:


6

通过网络管理器设置VPN连接时,选择自动连接选项表示VPN会自动连接,但是由于存在以下错误,该连接无法正常工作:https : //bugs.launchpad.net/ubuntu/+source/network -经理/ +错误/ 280571

尽管仍然可以通过变通办法来实现,但一种解决方法是使用vpnautoconnect

  • 通过网络设置正常设置您的VPN,并确保 选择了自动连接

在此处输入图片说明

在此处输入图片说明

  • 从VPN自动连接菜单中选择选项

在此处输入图片说明

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

在此处输入图片说明

在此处输入图片说明

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


1
我真的很喜欢涡旋模糊效果。+1,这是一个很好的答案!
jrg 2012年

1
我听从了您的指示,并成功了。现在,我的VPN连接会自动尝试重新连接。但是,我的密码未保存。如何保存VPN密码?经过大量的Google搜索,我没有找到明确答案的相关文档。
卡米尔Slowikowski

2

在Ubuntu Gnome 16.04中,我无法在Network Connections中找到用于编辑每个网络VPN设置的GUI选项。对我来说,解决方案是在终端中手动键入以下命令以启动“网络连接”面板:

nm连接编辑器

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


这对我在使用Gnome的Arch Linux上有效,感谢您的分享。
Elliott Minns

2

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

然后注销-重新登录进行测试。


通过askubuntu.com/questions/1033278/…,我发现可以nm-connection-editor在Ubuntu 18.04中使用“常规”选项卡下的相关连接设置“使用此连接时自动连接到VPN”。不再需要手动运行vpn-start.sh
克里斯·伯吉斯

确认这适用于我的16.04和nmcli1.2.6。
IsaacS
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.