导入 Client.ovpn 错误消息

导入 Client.ovpn 错误消息

下午,

我正在尝试从我的 openvpn3 服务器导入 client.ovpn 文件。我按照这些链接上的指示进行操作。 https://openvpn.net/vpn-server-resources/connecting-to-access-server-with-linux/

但我必须先安装 openvpn3 包。所以我按照此链接的指示操作。 https://community.openvpn.net/openvpn/wiki/OpenVPN3Linux

在最后阶段,我无法更新 openvpn3 包,因为 64 位 arch。我更改了我的 openvpn3.list

由此:

deb  https://swupdate.openvpn.net/community/openvpn3/repos focal main

到:

deb [arch=amd64]  https://swupdate.openvpn.net/community/openvpn3/repos focal main

但我仍然收到错误消息:

root@OMN:/home/user# apt update
Hit:1 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:2 http://as-repository.openvpn.net/as/debian focal InRelease               
Hit:3 https://swupdate.openvpn.net/community/openvpn3/repos focal InRelease    
Hit:4 http://archive.ubuntu.com/ubuntu focal InRelease                     
Hit:5 http://archive.ubuntu.com/ubuntu focal-updates InRelease
Hit:6 http://archive.ubuntu.com/ubuntu focal-backports InRelease
Hit:7 http://archive.ubuntu.com/ubuntu focal-security InRelease
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.
N: Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'http://as-repository.openvpn.net/as/debian focal InRelease' doesn't support architecture 'i386'

更新

我对 google.com 做了一些研究,发现我必须修改两个文件以添加 [arch=amd64]:

etc/apt/sources.list.d/openvpn3.list
etc/apt/sources.list.d/openvpn-as-repo.list

当我尝试导入我的客户端.ovpn 时,收到此错误消息

user@user-OMN:~$ openvpn3 config-import --config ${client.ovpn}
bash: ${client.ovpn}: bad substitution

答案1

将其写成解决方案:

  • 在您的 apt 源中添加[arch=amd64]限制,使其仅查看 64 位存储库,避免出现有关 i386 存储库的通知
  • 正在${client.ovpn}shell 中执行变量替换,这会导致它查找名为 的变量client.ovpn。您没有声明此变量,并且我认为不允许使用名称中带有句点的变量(因此出现有关错误替换的错误)
  • 当使用命令行将程序指向文件时,您要么需要给它文件的完整路径(例如/home/user/Downloads/client.ovpn),要么已经在目录中有 shell(例如cd /home/user/Downloads/ && openvpn3 config-import --config client.ovpn

相关内容