小编dor*_*emi的帖子

使用 service 或 systemctl 在启动时控制 openvpn 守护进程?

我正在开发基于 debian 的系统,并且仍在学习systemctl 与 service,但我正在尝试将我的openvpn配置用作解决此问题的用例。

在我当前的设置中,我真的很困惑如何openvpn在启动时启动以及如何管理它们。

在启动时,这些是openvpn已启动的进程:

> ps aux | ag 'openvpn'
nobody     952  0.0  0.0   5800  1108 ?        Ss   13:29   0:00 /usr/sbin/openvpn --daemon ovpn-server --status /run/openvpn/server.status 10 --cd /etc/openvpn --config /etc/openvpn/server.conf
root      1537  0.0  0.1   6088  2544 ?        Ss   13:30   0:00 /usr/sbin/openvpn --daemon --auth-nocache --config /root/.vpn_conf/pia.ovpn
Run Code Online (Sandbox Code Playgroud)

我仍然不知道是什么控制这些在启动时启动。

第一个 proc 是服务器(我希望禁用它),另一个是我希望保留并继续使用的客户端。

我的理解是可以systemctl用来列出所有服务:

> systemctl list-unit-files --type=service | ag 'openvpn'
openvpn.service                               disabled
openvpn@.service                              disabled
Run Code Online (Sandbox Code Playgroud)

这两者之间有什么区别?这两个服务是否控制上述过程?如果它们被禁用,为什么它们仍然在启动时启动?

如果我尝试使用service来获取 的状态openvpn …

openvpn services

11
推荐指数
1
解决办法
3万
查看次数

Alias a command that is behind SSH jumpbox

In order to run a script, I currently have to do a two step process:

ssh remote_machine
./run_script
Run Code Online (Sandbox Code Playgroud)

Is it possible to setup an alias on my host machine such that I can execute an alias, for example: run_script and it will automatically log me into the remote_machine and run the script?

ssh alias

2
推荐指数
1
解决办法
274
查看次数

标签 统计

alias ×1

openvpn ×1

services ×1

ssh ×1