Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 在OpenWRT上配置OpenVPN时,无法使用Google验证器进行身份验证_Linux_Vpn_Google Authentication_Openwrt_Openvpn - Fatal编程技术网

Linux 在OpenWRT上配置OpenVPN时,无法使用Google验证器进行身份验证

Linux 在OpenWRT上配置OpenVPN时,无法使用Google验证器进行身份验证,linux,vpn,google-authentication,openwrt,openvpn,Linux,Vpn,Google Authentication,Openwrt,Openvpn,我是OpenWRT的新手,我在这里面临一些问题 我使用OpenVPN访问服务器web GUI在Ubuntu上设置了OpenVPN服务器,相应地,我得到了客户端配置文件client.ovpn。我还启用了“Google Authenticator多因素身份验证”。当我使用client.ovpn配置为客户端时,它在我的手机和其他PC上运行得非常好,但当我尝试在路由器的OpenWRT上启动客户端时,它失败了 根据,我使用了openvpn--config client.ovpn--auth user pa

我是OpenWRT的新手,我在这里面临一些问题

我使用OpenVPN访问服务器web GUI在Ubuntu上设置了OpenVPN服务器,相应地,我得到了客户端配置文件
client.ovpn
。我还启用了“Google Authenticator多因素身份验证”。当我使用
client.ovpn
配置为客户端时,它在我的手机和其他PC上运行得非常好,但当我尝试在路由器的OpenWRT上启动客户端时,它失败了

根据,我使用了
openvpn--config client.ovpn--auth user pass--auth retry interact
来启动连接,系统提示我输入用户名和密码,这是有道理的,但之后我从未被提示输入验证器代码。事实上,当我看到回复时,它确实要求我输入代码,但我从来没有地方输入它。相反,它要求再次输入用户名,从而陷入循环。见下:(底部第四行)


我怎样才能解决这个问题?
client.ovpn
中是否有需要修改的内容?谢谢大家!

在18.04中,在与client.ovpn相同的目录中创建一个文件userpass

Userpass应该包含2行

  • 第一行的用户名
  • 第二行密码
  • 并保存文件,打开新终端,执行脚本

    openvpn--config client.ovpn--auth user pass userpass--auth retry interactive

    16.04

    执行以下代码

    sudo -s
    
    wget -O - https://swupdate.openvpn.net/repos/repo-public.gpg|apt-key add -
    
    echo "deb http://build.openvpn.net/debian/openvpn/stable xenial main" > /etc/apt/sources.list.d/openvpn-aptrepo.list
    
    apt-get update
    
    apt-get dist-upgrade
    
    在与client.ovpn相同的目录中创建文件userpass

    Userpass应该包含2行

  • 第一行的用户名
  • 第二行密码
  • 并保存文件,打开新终端,执行脚本

    openvpn--config client.ovpn--auth user pass userpass--auth retry interactive

    sudo -s
    
    wget -O - https://swupdate.openvpn.net/repos/repo-public.gpg|apt-key add -
    
    echo "deb http://build.openvpn.net/debian/openvpn/stable xenial main" > /etc/apt/sources.list.d/openvpn-aptrepo.list
    
    apt-get update
    
    apt-get dist-upgrade