RHEL6.5OpenSSL

RHEL6.5OpenSSL,openssl,rhel,Openssl,Rhel,我无法使用ssh服务,因为我遇到此错误OpenSSL版本不匹配。根据10000003 1000105f建造 我尝试使用yum-remove-openssl删除它,然后我遇到了以下错误:尝试删除受保护的“yum”,您可以尝试使用--skip-break来解决此问题,您可以尝试运行:rpm-Va--nofiles--nodigest”。 根据前面的回答,我能够确定这是问题所在,因为安装了两个不同的版本。 是否有办法将其删除并重新安装 提到的数字是内部OPENSSL_版本号。对于RHEL 6,它是10

我无法使用ssh服务,因为我遇到此错误OpenSSL版本不匹配。根据10000003 1000105f建造

我尝试使用yum-remove-openssl删除它,然后我遇到了以下错误:尝试删除受保护的“yum”,您可以尝试使用--skip-break来解决此问题,您可以尝试运行:rpm-Va--nofiles--nodigest”。 根据前面的回答,我能够确定这是问题所在,因为安装了两个不同的版本。 是否有办法将其删除并重新安装

  • 提到的数字是内部OPENSSL_版本号。对于RHEL 6,它是1000105f
  • $grep OPENSSL\u版本号/usr/src/redhat/BUILD/OPENSSL-1.0.1e/crypto/opensslv.h #定义OPENSSL\u版本号0x1000105fL
  • 您的ssh是基于10000003构建的,它实际上是OpenSSL 1.0.0j(可能是fedora包?)

  • 如果您尝试删除OpenSSL,则yum将解析所有的包依赖关系。由于OpenSSL是一个包依赖关系,因此如果它没有受到保护,则会被删除。要在没有包deps的情况下删除,可以使用“rpm-e PACKAGENAME--nodeps”。但不要对您的OpenSSL执行此操作,因为它似乎是正确的包

  • 可能的解决办法:

    如果在文件系统上安装了任何软件“raw”(不带yum/rpm包管理),则应确保使用干净/标准路径变量来处理系统的本机软件

  • 使用“yum-upgrade-openssh-server”将ssh更新到右侧的RHEL 6包

  • 如果失败:从RHN获取openssh、openssh服务器和openssh客户端软件包。通过“yum Install openssh-XXXXX.rpm openssh-server-XXXXX.rpm openssh-clients-XXXXX.rpm”或“rpm-U PACKAGE-NAMES”(可能使用--force选项)安装它们

  • 坦率的


    编辑:格式、问候语、英语错误

    已经很晚了,但可能对其他人有用

    我已经用一个简单的解决方案解决了这个问题。在ubuntu上安装synaptic,理论上是在fedora上安装yumex(yum Install yumex)。在这里你应该可以找到“openssl”,我希望(我在ubuntu上,所以我无法测试),你可以选择“重新安装”。之后一切都很好,没有大的破坏、大的卸载和重新安装。
    请参阅“两个不同的版本”-您是如何安装它们的?通过软件包管理通过yum/rpm或GNU Triathlon“配置;制作make install?您好,谢谢您的回答。问题是该服务器是在防火墙后面运行的独立服务器,因此不能将yum用于任何软件包升级(未经批准,下载和升级被阻止).我尝试从RHN下载软件包,然后使用rpm进行安装,安装正确,但问题仍然没有解决。 $ grep OPENSSL_VERSION_NUMBER /usr/src/redhat/BUILD/openssl-1.0.1e/crypto/opensslv.h #define OPENSSL_VERSION_NUMBER 0x1000105fL