OpenVPN领先-从txt用户名和密码解析错误

时间:2019-05-14 12:36:46

标签: bash ubuntu openvpn

您好,我尝试根据以下答案尝试通过输入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了解更多信息。

我想念什么吗?谢谢!

2 个答案:

答案 0 :(得分:0)

您尝试过--config吗?只是:

echo 12345 | sudo -S openvpn --config /path/to/config.file --auth-user-pass pass.txt

答案 1 :(得分:0)

您可以将您的凭据添加到配置文件

  1. 编辑您的.ovpn文件

    vi <filename>.ovpn

  2. 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>
  1. 连接到VPN

    sudo openvpn <openvpnpath>