phydeauxman Asked: 2021-06-17 12:07:58 +0800 CST2021-06-17 12:07:58 +0800 CST 2021-06-17 12:07:58 +0800 CST 在 RHEL 8.4 上安装 SSH 服务器 772 我们有一个运行 SSH 服务器的 Ubuntu Docker 容器,我们正在尝试将其移植到 Red Hat 8.4。我正在尝试通过我的 Dockerfileopenssh-server使用包管理器安装包。dnf软件包安装失败并出现错误Unable to find a match: openssh-server。我是否尝试安装错误的软件包?我能找到的所有文档都说这是包的名称。 编辑:我的系统配置了以下 3 个存储库: ubi-8-appstream ubi-8-baseos ubi-8-codeready-builder 编辑:添加 dnf 输出的图像 redhat ssh dnf 1 个回答 Voted Best Answer Michael Hampton 2021-06-17T14:57:36+08:002021-06-17T14:57:36+08:00 事实证明,他们的 Docker 镜像的 Red Hat Universal Base Image repos 根本不包括 openssh-server。我无法从 Red Hat 那里找到原因说明,但考虑到在 Docker 容器中运行 ssh 服务器是多么极端的反模式,它确实是有道理的。 如果您有付费的 Red Hat 订阅,您可以向 Red Hat 打开一个案例并询问是否添加它。但最好完全摆脱 ssh 服务器。
事实证明,他们的 Docker 镜像的 Red Hat Universal Base Image repos 根本不包括 openssh-server。我无法从 Red Hat 那里找到原因说明,但考虑到在 Docker 容器中运行 ssh 服务器是多么极端的反模式,它确实是有道理的。
如果您有付费的 Red Hat 订阅,您可以向 Red Hat 打开一个案例并询问是否添加它。但最好完全摆脱 ssh 服务器。