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内核崩溃诊断实战指南

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

    Linux 2024年8月17日
  • linux系统中buff/cache占用过高?不明白为何过高?

    前言 近期一台服务器运行中查看内存容量时发现buff/cache占用过高,几乎占用百分之70 概念 什么是buffer/cache?buffer和cache是两个在计算机技术中被用…

    2022年12月5日
  • nf_conntrack模块导致服务器Drop Packet

    前言 系统日志中发现 nf_conntracck: table full,dropping packet信息(服务器为GP数据库)这说明系统接到了大量的连接请求,但是系统的连接跟踪…

    Linux 2023年6月19日
  • [Linux] 磁盘挂载出错导致开机进入emergency mode

    前景描述 应用系统管理员反应服务器无法正常SSH连接 报错过程 登陆远程kvm进行排查,查看到新建了vg_shuziren及lv–shuziren,判断为扩容lvm文件…

    Linux 2022年9月29日
  • 操作系统的超强入门科普(Unix/Linux篇)

    今天这篇文章,我们来聊聊操作系统(Operating System)。 说到操作系统,大家都不会陌生。我们天天都在接触操作系统——用台式机或笔记本电脑,使用的是windows和ma…

    2023年11月20日
  • VMware NAT模式将虚拟机IP设置为固定IP

    简介 第一种方式:使用DHCP协议自动获取;每次启动虚拟机都需要把网口UP一下,IP可能会变第二种方式:推荐使用这种,因为以后工作中需要让服务器具有固定IP,才能访问到,要是一直变…

    2023年9月15日
  • Linux中free命令有哪些高级用法

    在Linux操作系统中,free命令是一款强大的系统工具,用于查看和监控系统内存的使用情况。本文将介绍free命令的基础用法,包括查看内存总量、已使用量和可用量等信息。此外,还将探…

    C_C++_C# 2024年1月24日
  • Linux双网卡绑定状态验证脚本

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

    Linux 2025年7月2日
  • 反向代理加速源站教程

    场景 你的源站服务器 B 到你的网络非常差,但你另有一个服务器 A 到你的网络很好,尽管 A 的配置和硬盘都不理想,甚至可能会出问题。在这种情况下,你可以将服务器 A 用作源站反向…

    Linux 2023年6月24日
  • Linux-tcpdump指令

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

    Linux 2025年1月27日

发表回复

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