如何创建连接到特定网络的脚本

如何创建连接到特定网络的脚本

使用集成的网络管理器,我创建了一个新的 VPN 连接,名为“我的 VPN”。单击它时,它就连接上了 - 太棒了。

现在我需要稍微自动化一下。是否可以编写一个脚本,通过名称或其他方式连接到该特定连接?连接后,我想启动浏览器...

使用 Ubuntu 14 x64

答案1

首先在连接配置文件中添加凭据,查找/etc/NetworkManager/system-connections名为“MyVPN”的文件并添加以下部分:

[vpn-secrets]
password=my_vpn_password

然后将password-flags=0和添加secret-flags=0到该[vpn]部分。

现在,您可以使用以下方式轻松创建与新 VPN 的连接:nmcli

nmcli con up id 'My VPN'

请注意,您可能需要从 NetworkManager 小程序打开 VPN 配置并从那里保存它以允许命令行连接。

答案2

您可以尝试输入以下脚本:

 [Default]

 networkmanger="true"
 nmcli nm network=(name of network) vpn
 firefox

这样也许能很好地发挥作用。

相关内容