在 ifup 脚本中控制 openvpn auth-user-pass?

在 ifup 脚本中控制 openvpn auth-user-pass?

我在 /etc/network/interfaces 中配置了以下内容:

 iface companyvpn inet manual
 openvpn company

这使我能够:

 ifup companyvpn

但不幸的是,我无法提供我的凭据,因为它似乎停止/将进程置于后台?

 ifup companyvpn 
 Starting virtual private network daemon: companyEnter Auth Username:
 [1]+  Stopped                 ifup companyvpn

有什么想法如何允许在提示时接受用户名和密码吗?

答案1

我通过直接提供我的用户凭据解决了这个问题。

该行/etc/openvpn/client.conf

auth-user-pass /etc/openvpn/client.cred

该文件采用以下格式:

someusername
somepassword

但请务必注意文件权限!600应该是足够的。

跑了ifup,一切正常:

ifup companyvpn
Starting virtual private network daemon: company.

相关内容