Tom*_*rok 3 openvpn ubuntu-14.04
我有一台安装了 OpenVPN 的服务器,我还有运行 Ubuntu 并安装了 openvpn 的笔记本电脑(客户端)。在客户端上,如果我手动运行命令“sudo openvpn /etc/openvpn/client.conf”,客户端被配置为提示我输入登录信息(用户名和密码),然后它将用于与服务器的身份验证。我希望这个过程在启动时自动发生。基本上,我需要登录客户端笔记本电脑并登录 openvpn 服务器才能执行相同的操作。我希望登录openvpn的认证信息与登录笔记本本地用户账户的登录信息相同。我怎样才能做到这一点??详情请。
小智 6
我假设您已经下载了 .ovpn包含有关 vpn 信息文件。
在同一个文件夹中创建一个名为的文件,auth.txt并在第一行插入您的 vpn 登录用户名,在第二行插入 vpn 密码,例如:
admin
master
Run Code Online (Sandbox Code Playgroud)
保存文件并关闭它。编辑您的.ovpn文件:找到以开头的行auth-user-pass并添加auth.txt. 保存文件并关闭它。
我会写到auth.txteg的完整路径,auth-user-pass /etc/openvpn/auth.txt但(至少在 Ubuntu 上)它也可以只使用文件名,如果在同一个文件夹中。
现在您应该可以在sudo openvpn <.ovpn file>不提供凭据的情况下拨打电话(除了sudo密码)。
有一个关于如何在系统启动时自动运行脚本的小说明:这里
在客户端配置文件中使用“auth-user-passcredentials-file.txt”选项。凭证文件应采用以下形式:
username
password
Run Code Online (Sandbox Code Playgroud)
是的,您将拥有包含用户名和密码的纯文本文件。