Redhat8.6升级Openssl无法SSH且网络不通

背景

因漏洞问题,需升级openssl,升级完成重启后网络无法联通及PING不通,无法SSH,SSH报错login incorrect

Redhat8.6升级Openssl无法SSH且网络不通

解决步骤

Openssl介绍

openssl主要由三部分组成:

libencrypto库(加密解密库,仅用于加密解密)

libssl库(安全传输)

openssl(多用途命令行工具)

大多用法都是用它去签名生成证书。因为他有加密解密功能实际ssh,scp,sftp都和这个有关联

升级后重启机发现进入不了系统,那就只能进入单用户了。

 

Redhat8.6升级Openssl无法SSH且网络不通

进入单用户方法我就不过多赘述了,入去之后查看ldconfig

Redhat8.6升级Openssl无法SSH且网络不通

最终解决步骤

执行:

export  LD_LIBRARY_PATH=. 

        设置该环境变量之后,系统在发现程序想要链接动态库时,就会默认先从当前路径寻找该动态库,找到后就链接;若没有找到就会返回到 /usr/lib 路径下寻找该动态库,找到后链接。若找遍所有位置都没找到,则报错。

 

ldconfig是一个动态链接库管理命令,命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf(该文件根据测试发现加载有优先级顺序从上到下,上面没有才用下面指定的目录lib)内所列的目录下,搜索出可共享的动态链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件.缓存文件默认为 /etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表.

编辑/etc/ld.so.conf

/lib
/lib64
/usr/lib
/usr/lib64
/usr/local/ssl/lib

修改为以上内容,保存退出。

编写文件后,重新加载生成缓存在查看

ldconfig -v

重启退出单用户,进入系统

问题判断

升级 OpenSSL 后出现问题的原因

动态链接库路径未正确配置 :升级 OpenSSL 后,新的 OpenSSL 库文件安装在了非系统默认的路径下,如 /usr/local/ssl/lib。而系统在运行依赖 OpenSSL 的网络相关程序以及 SSH 等服务时,无法自动找到并加载这些新安装的动态链接库,导致相关服务无法正常启动和运行,从而出现网络不通、SSH 登录失败等问题。
环境变量未正确设置 :在升级 OpenSSL 后,系统可能未自动将新 OpenSSL 库所在的路径添加到环境变量 LD_LIBRARY_PATH 中,这使得程序在运行时无法找到所需的动态链接库,进而导致相关功能异常。

执行相关操作后解决问题的原因

export LD_LIBRARY_PATH=. 的作用 :该命令将当前目录添加到动态链接库的搜索路径中。在单用户模式下,执行此命令后,系统会在当前目录下搜索所需的动态链接库。这可能是为了让后续对动态链接库配置文件的修改能够立即生效,或者是为了让某些依赖特定动态链接库的命令能够在修改配置文件之前正常执行。
修改 /etc/ld.so.conf 文件的作用 :将 /lib、/lib64、/usr/lib、/usr/lib64、/usr/local/ssl/lib 等路径添加到该文件中,明确指定了动态链接库的搜索路径,包括系统默认路径和 OpenSSL 库的新安装路径。这样,系统在加载动态链接库时就能正确找到所需的库文件,从而保证了网络相关程序及 SSH 服务等能够正常启动和运行。
ldconfig -v 的作用 :该命令用于生成动态链接库的缓存文件,并且会根据 /etc/ld.so.conf 文件中指定的路径重新搜索并配置动态链接库的链接。执行此命令后,系统会重新加载动态链接库的配置,使得之前修改的 /etc/ld.so.conf 文件中的设置生效,建立了正确的动态链接库的软链接和缓存,为系统的正常运行提供了正确的动态链接库支持。

原创文章,作者:AIRF,如若转载,请注明出处:http://www.ai-rf.com/index.php/2025/06/18/redhat8-6%e5%8d%87%e7%ba%a7openssl%e6%97%a0%e6%b3%95ssh%e4%b8%94%e7%bd%91%e7%bb%9c%e4%b8%8d%e9%80%9a/

(0)
AIRFAIRF
上一篇 2025年6月6日
下一篇 2025年7月2日

相关推荐

  • Linux性能分析工具sar篇

    简介 sar(System Activity Report)是Linux系统中常用的性能分析工具,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘 …

    Linux系统 2023年5月18日
  • Linux 破解密码时遇到的问题

    一.生产中的小插曲 重启服务器后按‘E’键,并找到Linux16开头的行,在最后加入rd.break,因服务器为uefi模式,故找到linuxefi开头的行,linux16开头的行…

    Linux系统 2021年11月21日
  • Linux系统操作系统网卡漂移解决方案及问题原因

    一.问题描述 公司有100-150台服务器安装RHEL7.4&中标麒麟7.4系统,为方便编辑配置网卡,使用脚本方式配置为biosname=0,ifname=0,目的是为将e…

    Linux系统 2021年11月21日
  • Linux系统修改root密码报错

    一.问题描述 新上架的浪潮服务器使用装机平台进行统一安装,安装完成后修改用户密码时统一无法修改,使用root账户无法修改其他用户密码,自身根密码也无法修改成功,报错如下 Chang…

    Linux系统 2021年11月21日
  • 记录网站被长时间CC攻击处理方法

    背景描述 2023年8月15日下午4点网站无法正常打开,CPU、内存、负载均100%爆满,我一台服务器上有7.8个web服务,其中只有两个是动态的也就是用到了php服务,分别是ht…

    Linux系统 2023年8月16日
  • Linux双网卡绑定状态验证脚本

    前景 公司内交换机切换,需提前验证服务器系统主备网卡绑定状态 脚本 需提前配置好YUM源或已安装lldpd服务 #!/bin/bash # 安装必要工具 install_lldpa…

    Linux系统 2025年7月2日
  • Linux系统ssh连接无响应

    一.问题描述 某集群数据节点服务器频繁无法连接,服务器间出现可ping通但ssh无法连接的情况,使用带外地址登录后远程控制也无法显示正常界面,重启后会短暂恢复。 二.排查问题 重启…

    Linux系统 2021年11月21日
  • Linux内核崩溃诊断实战指南

    Linux崩溃了,你能干什么 如果你发现你的Linux机器重启了,你能查出来是什么原因导致的吗。 绝大多数人是束手无策的,今天,本文(结合真实案例)教你怎么做。 一、首先你要有du…

    Linux系统 2024年8月17日
  • Linux-tcpdump指令

    Linux-tcpdump指令 tcpdump是Linux和其他类Unix系统中用于捕获和分析网络流量的命令行工具。它被广泛应用于网络诊断、故障排除、安全分析以及网络流量监控等场景…

    Linux系统 2025年1月27日
  • Linux应急处置/信息搜集/漏洞检测工具

    Linux应急处置/信息搜集/漏洞检测工具,支持基础配置/网络流量/任务计划/环境变量/用户信息/Services/bash/恶意文件/内核Rootkit/SSH/Webshell…

    Linux系统 2024年8月2日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注