您好,我尝试根据以下答案尝试通过输入sudo密码以及openvpn的用户名和密码来从ubuntu命令行访问openvpn:
命令行中的sudo密码:
Use sudo with password as parameter
命令行中的openvpn用户名和密码:
linux: passing username and password in command line
这是我输入的命令:
echo 12345 | sudo -S openvpn <openvpnpath> --auth-user-pass pass.txt
我在pass.txt中的位置:
a@gmail.com
56789
但是我遇到以下错误:
选项错误:我正在尝试将“ / etc / openvpn ...”解析为--option参数,但是看不到前导的'-' 使用--help了解更多信息。
我想念什么吗?谢谢!
答案 0 :(得分:0)
您尝试过--config
吗?只是:
echo 12345 | sudo -S openvpn --config /path/to/config.file --auth-user-pass pass.txt
答案 1 :(得分:0)
您可以将您的凭据添加到配置文件
编辑您的.ovpn
文件
vi <filename>.ovpn
将auth-user-pass
替换为auth-user-pass < credentials_file.txt >
auth-user-pass < credentials_file.txt >
client
dev tun
proto udp
; Cert
ns-cert-type server
cipher BF-CBC
;Host
resolv-retry infinite
;auth
auth-user-pass "C:\\Program\\OpenVPN\\config\\selogin.txt"
remote xxxxxxxxxxxxx
persist-key
persist-tun
nobind
comp-lzo
verb 2
<ca>
-----BEGIN CERTIFICATE-----
xxxx
-----END CERTIFICATE-----
</ca>
连接到VPN
sudo openvpn <openvpnpath>