小编use*_*436的帖子

如何使用 systemd 启动 2FA 使用 OpenVPN?

我有用户 2 因素身份验证的 openvpn 配置。

如果我手动启动它,运行:

/usr/sbin/openvpn --writepid /run/whatever --cd /etc/openvpn/ --config /etc/openvpn/work.conf 
Run Code Online (Sandbox Code Playgroud)

它要求输入用户名,然后是密码(由我手机上的软件提供),然后是私钥的密码。然后它起作用了。

但是,如果/当我尝试通过普通服务调用启动它时:

=# service openvpn start work
Run Code Online (Sandbox Code Playgroud)

没有打印任何内容,openvpn 不起作用,并且 journalctl 显示:

=# systemctl status openvpn
? openvpn.service - OpenVPN service
   Loaded: loaded (/lib/systemd/system/openvpn.service; enabled; vendor preset: enabled)
   Active: active (exited) since czw 2015-05-28 10:24:22 CEST; 17min ago
  Process: 30395 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
 Main PID: 30395 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/openvpn.service

maj 28 10:24:22 krowka systemd[1]: Starting OpenVPN service...
maj 28 10:41:40 krowka systemd[1]: Started OpenVPN service.
Run Code Online (Sandbox Code Playgroud)

除了手动构建 /usr/sbin/openvpn …

ubuntu systemd openvpn

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

标签 统计

openvpn ×1

systemd ×1

ubuntu ×1