【问题标题】:Openvpn leading -- error parse from txt username and passwordOpenvpn领先——从txt用户名和密码解析错误
【发布时间】:2019-05-14 12:36:46
【问题描述】:

您好,我正在尝试从 ubuntu 命令行访问 openvpn,方法是根据这些答案尝试输入 sudo 密码以及 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 获取更多信息。

我错过了什么吗?谢谢!

【问题讨论】:

    标签: bash ubuntu openvpn


    【解决方案1】:

    你试过--config吗?只是:

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

    【讨论】:

    • 我正在尝试使用特定文件,如果我删除它,我将无法做到。这就是为什么我必须指定路径
    【解决方案2】:

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

    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 &lt;openvpnpath&gt;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-31
      • 2013-06-03
      • 1970-01-01
      • 2018-08-09
      • 1970-01-01
      • 2012-06-08
      • 1970-01-01
      • 2016-12-16
      相关资源
      最近更新 更多