我正在尝试在 AmazonAWS 上设置 OpenVPN。我对 Linux 还很陌生,所以我遵循了教程。我运行yum -y install openvpn
并收到一条消息说安装成功。下一步是将文件复制/usr/share/openvpn/easy-rsa/2.0/
到 /etc/openvpn/easy-rsa/
.
令我惊讶的是,该/usr/share/openvpn/easy-rsa/
目录是空的。我尝试卸载并重新安装OpenVPN,结果是一样的。
我尝试单独安装easy-rsa,但在yum包列表中没有找到。谁能帮我安装 OpenVPN?
答案1
我也遇到过这个问题。我找到的解决方案是:
- 启用 EPEL 存储库(默认情况下,在 Amazon Linux AMI 中它处于禁用状态)。
- 安装 easy-rsa:
yum install easy-rsa -y
--enablerepo=epel
您可以通过添加到命令来临时启用存储库yum
。所以 yum install easy-rsa -y --enablerepo=epel
也能做到这一点。
答案2
安装 RPM 后,执行以下命令来跟踪这些文件:
$ rpm -ql openvpn
并查看这些文件实际上可能在哪里。对于尚未安装的软件包,您可以yum
使用以下命令查询存储库repoquery
:
$ repoquery -l openvpn
不同的发行版将文件放在不同的位置。
虽然在我的 Fedora 系统上,当我输入“easy-rsa/2.0”时,显示的内容openvpn
如下:grep
$ repoquery -l openvpn | grep -i "easy-rsa/2.0"
/usr/share/openvpn/easy-rsa/2.0
/usr/share/openvpn/easy-rsa/2.0/Makefile
/usr/share/openvpn/easy-rsa/2.0/README
/usr/share/openvpn/easy-rsa/2.0/build-ca
/usr/share/openvpn/easy-rsa/2.0/build-dh
/usr/share/openvpn/easy-rsa/2.0/build-inter
/usr/share/openvpn/easy-rsa/2.0/build-key
/usr/share/openvpn/easy-rsa/2.0/build-key-pass
/usr/share/openvpn/easy-rsa/2.0/build-key-pkcs12
/usr/share/openvpn/easy-rsa/2.0/build-key-server
/usr/share/openvpn/easy-rsa/2.0/build-req
/usr/share/openvpn/easy-rsa/2.0/build-req-pass
/usr/share/openvpn/easy-rsa/2.0/clean-all
/usr/share/openvpn/easy-rsa/2.0/inherit-inter
/usr/share/openvpn/easy-rsa/2.0/list-crl
/usr/share/openvpn/easy-rsa/2.0/openssl-0.9.6.cnf
/usr/share/openvpn/easy-rsa/2.0/openssl.cnf
/usr/share/openvpn/easy-rsa/2.0/pkitool
/usr/share/openvpn/easy-rsa/2.0/revoke-full
/usr/share/openvpn/easy-rsa/2.0/sign-req
/usr/share/openvpn/easy-rsa/2.0/vars
/usr/share/openvpn/easy-rsa/2.0/whichopensslcnf
那么你的文件在哪里?
安装软件时要考虑的下一件事情是软件包来自哪里。他们是官方的吗?第三方存储库?您可以使用此命令检查:
$ repoquery -i openvpn | grep Repo
Repository : fedora
这是我系统上的一个官方软件包,它包含您所询问的目录。
替代
AmazonWS 使用的 Linux AMI 发行版是 CentOS 的自定义版本。安装 CentOS 或 Ubuntu 的完整版本并使用该发行版的正常软件包安装软件包可能比亚马逊似乎提供的这些修改后的软件包更有意义。
答案3
对于 amazon linux 2,我们可以通过以下方式启用额外的存储库:
sudo amazon-linux-extras install epel -y
然后安装 openvpn 和 easy-rsa:
sudo yum install -y openvpn easy-rsa