linux – 为什么在配置文件中接受认证文件而不在命令行上?
发布时间:2021-03-15 14:34:45 所属栏目:Linux 来源:网络整理
导读:我连接到需要通过身份验证的VPN服务器 /usr/sbin/openvpn --config /etc/openvpn/server.ovpn 这会提示我输入登录名/密码(= OK). 我将登录名和密码添加到文件中并使用更新了/etc/openvpn/server.ovpn配置 auth-user-pass /etc/openvpn/auth.txt 我不会再提示
我连接到需要通过身份验证的VPN服务器 /usr/sbin/openvpn --config /etc/openvpn/server.ovpn 这会提示我输入登录名/密码(= OK). 我将登录名和密码添加到文件中并使用更新了/etc/openvpn/server.ovpn配置 auth-user-pass /etc/openvpn/auth.txt 我不会再提示输入密码(= OK). 我想从命令行提供身份验证凭据,而不是从配置文件中获取它们: /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存储库安装) 解决方法你必须改变参数的位置,-auth-user-pass应该在–config参数之后传递,如下所示:sudo openvpn --config "$HOME/your_file.ovpn" --auth-user-pass "$HOME/auth.txt" (编辑:青岛站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读