我连接到需要通过身份验证的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"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。