使用集成的网络管理器,我创建了一个新的 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
这样也许能很好地发挥作用。