在运行 OpenVPN 服务器的机器上启动/停止 OpenVPN 客户端(命令行)

在运行 OpenVPN 服务器的机器上启动/停止 OpenVPN 客户端(命令行)

我有一个Ubuntu 14.04服务器OpenVPN 服务器正在运行。现在为了备份,我希望这台机器与另一台机器建立 VPN 连接。

我发现我可以使用此代码创建一个新的客户端实例:

openvpn --config openvpn.ovpn --auth-user-pass auth --auth-nocache --nobind &

在哪里 ”授權“是包含连接用户名和密码的文件。

这似乎工作正常,但问题是我不知道如何在打开连接后关闭它(我不知道这是否是最好的解决方案)。

我只需要在备份过程中连接,并且 VPN 服务器保持活动状态非常重要,因此像“全杀“ 和 ”重新开始“不是一个选择。

Ubuntu 服务器运行时没有用户界面。所以我只能使用命令行。

答案1

获取进程的 ID:

openvpn --config openvpn.ovpn --auth-user-pass auth --auth-nocache --nobind > /dev/null & pid=$!

停止该进程:

kill $pid

相关内容