<分区>
我正在使用 IPVanish 在网上冲浪时使用代理;喜欢:
sudo openvpn --config /home/ipv/conf/ipvanish-CA-Toronto-tor-a09.ovpn
现在,我必须输入我的用户名,然后是我的密码。 如何将这两个参数作为一个命令传递,以便我只使用一个命令并自动传递用户名/密码?
<分区>
我正在使用 IPVanish 在网上冲浪时使用代理;喜欢:
sudo openvpn --config /home/ipv/conf/ipvanish-CA-Toronto-tor-a09.ovpn
现在,我必须输入我的用户名,然后是我的密码。 如何将这两个参数作为一个命令传递,以便我只使用一个命令并自动传递用户名/密码?
最佳答案
之前的答案对我不起作用(仍然要求输入用户名和密码),有效的方法是将您的凭据放入文件 (pass.txt),如下所示
username@email.com
password
并使用 --auth-user-pass pass.txt
调用 openvpn。
请注意,在某些 OpenVPN 版本(例如 OpenVPN 2.4.11)中存在一个错误,您必须先使用 --config
然后再使用 --auth-user-pass
或您的身份验证文件将被忽略而不会发出任何警告。
所以,这里是一个完整的例子:
sudo openvpn --config /home/ipv/conf/ipvanish-CA-Toronto-tor-a09.ovpn --auth-user-pass pass.txt
关于linux - Linux 上的 OpenVPN : passing username and password in command line,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38869427/