问题
I am using IPVanish for using a proxy while surfing; like:
sudo openvpn --config /home/ipv/conf/ipvanish-CA-Toronto-tor-a09.ovpn
Now, I have to enter my username, after that my password. How Can I pass those two params right as one command, so that I just use one command and the username/password are being passed automatically?
回答1:
The previous answer didn't work for me (still asked for username and password), what did work was putting your credentials in a file (pass.txt), like this
username@email.com
password
and calling openvpn with --auth-user-pass pass.txt.
source
回答2:
Following @Fluffy answer (unfortunately I don't have enough reputation to comment)
There is a nice bash trick that can eliminate need for pass.txt file
Insead of
openvpn ... --auth-user-pass pass.txt
where pass.txt is
opvn_user
ovpn_pass
one can use
openvpn ... --auth-user-pass <(echo -e "opvn_user\novpn_pass")
来源:https://stackoverflow.com/questions/38869427/linux-passing-username-and-password-in-command-line