CentOS 7 下升级 OpenSSL

升级openssh,下载:https://download.csdn.net/download/weimeilayer/89935114

上传到服务器,然后执行命令

bash 复制代码
rpm -Uvh *.rpm --nodeps --force

安装依赖

bash 复制代码
yum -y install gcc perl make zlib-devel perl-CPAN

下载安装包:https://github.com/openssl/openssl/releases/tag/openssl-3.4.0

解压

在openssl-3.4.0.tar.gz所在的目录下执行解压命令

安装

进入解压后的命令,执行配置

bash 复制代码
./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib

执行编译命令

bash 复制代码
make

执行安装命令

bash 复制代码
make install

配置动态库链接

bash 复制代码
echo "/usr/local/ssl/lib64" > /etc/ld.so.conf.d/openssl.conf

更新系统的库缓存

bash 复制代码
ldconfig

替换旧版的目录

bash 复制代码
cp /usr/local/ssl/bin/openssl /usr/bin/openssl

查看所有的使用新的OpenSSL版本依赖版本

bash 复制代码
ldconfig -v

执行openssl version命令查看当前的版本

bash 复制代码
openssl version
  1. 处理可能出现的问题

安装的时候,必须有方式可以直接操作到系统,而不是通过xshell等工具,因为在一开始备份旧的openssl后,如果系统刷新后就断开连接,所以需要在能直接操作系统前提下进行安装升级,ftp 上传方式可能会断开。连不上.

8.openssh从7.5升级到9.8之后,sftp工具连接不上

我们可以使用find 去查看sftp执行文件目前所在的位置:find / -type f -name sftp-server然后再用查找的结果替换掉ssh_config中Subsystem的值。重启下ssh服务,sftp就能正常使用了。

bash 复制代码
find / -type f -name sftp-server

使用vi /etc/ssh/sshd_config命令。

加上Subsystem sftp /usr/libexec/openssh/sftp-server

这行命令,按Esc键,:wq保存退出。使用systemctl restart sshd.service命令重启ssh服务,使用sftp工具连接。

然后进入目录。进行文件赋予权限命令:

chmod +x sftp-server ssh-keysign,

或者

chmod 755 sftp-server ssh-keysign命令

bash 复制代码
systemctl restart sshd.service
或者
sudo systemctl restart sshd

如果配置了 #KexAlgorithms +ssh-dss,需要注释

重新启动 SSH 服务:修改配置后,尝试重新启动 SSH 服务:

bash 复制代码
sudo systemctl restart sshd

检查服务状态:查看 SSH 服务是否成功启动:

bash 复制代码
sudo systemctl status sshd
相关推荐
码农101号19 分钟前
Linux中容器文件操作和数据卷使用以及目录挂载
linux·运维·服务器
PanZonghui37 分钟前
Centos项目部署之Nginx 的安装与卸载
linux·nginx
PanZonghui43 分钟前
Centos项目部署之安装数据库MySQL8
linux·后端·mysql
PanZonghui1 小时前
Centos项目部署之运行SpringBoot打包后的jar文件
linux·spring boot
PanZonghui1 小时前
Centos项目部署之Java安装与配置
java·linux
程序员弘羽1 小时前
Linux进程管理:从基础到实战
linux·运维·服务器
PanZonghui1 小时前
Centos项目部署之常用操作命令
linux
JeffersonZU1 小时前
Linux/Unix进程概念及基本操作(PID、内存布局、虚拟内存、环境变量、fork、exit、wait、exec、system)
linux·c语言·unix·gnu
大熊程序猿1 小时前
netcore PowerShell 安装-linux
linux·运维
Johny_Zhao2 小时前
Docker 一键安装部署 JumpServer 堡垒机
linux·网络安全·信息安全·云计算·shell·jumpserver·ldap·yum源·系统运维