Centos 上有与 MySecureShell 相当的产品吗?

Centos 上有与 MySecureShell 相当的产品吗?

我在 CentOS 5.4 上安装 MySecureShell 时遇到了一些问题,因为我想使用 Yum 来安装它(为了可维护性)。我收到此错误:

yum install mysecureshell
Error: Missing Dependency: libcrypto.so.10()(64bit) is needed by package mysecureshell-1.20-1.x86_64 (mysecureshell)

我认为问题在于 CentOS 5.4 附带的 openSSL 太旧了......

我不想手动安装所有内容,所以我想知道是否有与 MySecureShell 等效并且可以与 CentOS 5.4 一起使用的程序。

谢谢!


更新 :

OpenSSL 已正确安装。但是我的系统上只有 libcrypto.so.6 可用(因为 CentOS 存储库中有一个旧版 OpenSSL)

我正在使用 Fedora 12 存储库作为 MySecureShell

答案1

在 CentOS 中直接尝试安装 Fedora 应用程序时会出现这种情况。这是因为 Fedora 拥有更新的应用程序和库。

您有以下几种选择:

  1. 从 Fedora 安装 openssl 并希望它不会使其他使用 ssl 的应用程序崩溃 - 不推荐!

  2. 从 Fedora 获取源 rpm 并使用 CentOS 的当前库构建您自己的包。

  3. 检查其中之一CentOS 第三方仓库并查看是否可以通过其中一个使用 mysecureshell。

  4. 查看rpm查找或者它的一个同类产品,看看你是否可以通过它们获得 rpm。

如果您确实找到了 RPM,请确保它与您的 CentOS 架构(32 位、64 位等)相匹配。

答案2

基础或更新仓库中没有 MySecureShell,但它有自己的仓库,请点击此处: http://mysecureshell.sourceforge.net/en/installpak.html#question3

只需添加 repo 文件 /etc/yum.repos.d/mysecureshell.repo

[mysecureshell]
name=MySecureShell
baseurl=http://mysecureshell.free.fr/repository/index.php/centos/$basearch/
enabled=1
gpgcheck=0

然后:

yum install mysecureshell

答案3

如果您通过 yum 针对 CentOS 存储库安装软件包,则任何依赖项都应该在发行版中可用。

看起来您可能没有安装 64 位版本的 openssl。

您可以通过 yum 安装 openssl 包。

编辑1

在 CentOS 上使用 Fedora 软件包存储库是个坏主意。您将不断遇到依赖性和兼容性问题。

如果您无法在互联网上找到其他人构建的 mysecureshell CentOS 包,您可以使用源 rpm 构建自己的包或从源代码编译。如果您确实找到了预编译的包,则需要针对您的 CentOS 主要版本和体系结构进行构建。

相关内容