首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在配置文件中而不是在命令行中接受身份验证文件?

问为什么在配置文件中而不是在命令行中接受身份验证文件?
EN

Server Fault用户
提问于 2016-12-02 12:49:25
回答 1查看 19.5K关注 0票数 5

我连接到VPN服务器,它需要通过

代码语言:javascript
复制
/usr/sbin/openvpn --config /etc/openvpn/server.ovpn

这提示我输入登录/密码(= OK)。

我将登录名和密码添加到一个文件中,并将/etc/openvpn/server.ovpn配置更新为

代码语言:javascript
复制
auth-user-pass /etc/openvpn/auth.txt

我不再被提示输入密码。

我希望从命令行提供身份验证凭据,而不是从配置文件中获取它们:

代码语言:javascript
复制
/usr/sbin/openvpn --auth-user-pass /etc/openvpn/auth.txt --config /etc/openvpn/server.ovpn

,这一次,我被提示要凭证。为什么?

凭据文件以及配置(除了上次测试中删除的auth-user-pass行外)都是相同的。

OpenVPN版本是2.3.10,它是用enable_password_save=yes编译的(这必须是因为通过配置文件提供凭据,所以包是从标准的Ubuntu存储库安装的)

EN

回答 1

Server Fault用户

发布于 2016-12-02 16:21:46

显然,您的OpenVPN用户能够访问auth文件(否则从配置文件中引用就会失败)。

但是要确定的是:启动OpenVPN连接的用户是否允许读取它?

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/818345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档