openssh_openssl升级

【统信UOS下升级openssh及openssl】 升级原因:政企项目所属国产服务器下,需要使用openSSH方能远程连接服务器,在一次等保测评的时候由于openSSH版本过低扫描出远程服务存在安全隐患的漏洞,需要对openSSH进行远程升级操作。# 查询操作系统 lsb_release -a1、服务器操作系统:UnionTech OS Server 20(基于国产开源Deepin系统开发,Deepin系统基于大型社区开源系统Debian系统开发,所以与Ubuntu系统类似,本次升级方案也适用于Ubuntu) 阅读详情

参考链接
目前测试升级到官网最新版本,openssl3.3.0,openssh9.7p1版本

1.wget -P /home/ 将文件下载到指定目录

2.ldd:用来查看程式运行所需的共享库,常用来解决程式因缺少某个库文件而不能运行的一些问题
echo和@echo的区别
make在执行命令之前会把要执行的命令进行输出,称之为回显
如要执行的命令以字符@开始,则不会回显,例如:
1. @echo XXX
在执行命令时,将输出  
 XXX
2. echo XXX
在执行命令时,将输出    
echo XXX    
 XXX
 
>和>>的区别
1. 执行echo时,如果用 > 输出到文件,会将文件内容清空并输出
2. 执行echo时,如果用 >> 输出到文件,会将内容从文件最后面另起一行输出

openssl升级
https://www.cnblogs.com/subsea/p/16598499.html
https://developer.aliyun.com/article/66210

1.查看openssl位置
which openssl
2.备份原来的openssl【注意:不同版本可能源文件的ssl路径不一样,不用在意,主要备份/usr/bin/openssl下即可】
mv /usr/bin/openssl /usr/zcService/soft/updateSSH/bakeSSL
mv /usr/include/openssl /usr/zcService/soft/updateSSH/bakeSSL


3.安装文件
cd openssl-3.3.0
./config --prefix=/usr/zcService/soft/updateSSH/opensslInstall -d shared
make && make install

4.指定新配置【源码安装默认安装的位置】
ln -s /usr/zcService/soft/updateSSH/opensslInstall/bin/openssl /usr/bin/openssl
ln -s /usr/zcService/soft/updateSSH/opensslInstall/include/openssl /usr/include/openssl
#修改/etc/ld.so.conf 文件 指定最新的目录 
echo “/usr/zcService/soft/updateSSH/opensslInstall/lib” >> /etc/ld.so.conf #>>追加配置文件 
#将openssl 的lib 库添加到系统
echo "/usr/zcService/soft/updateSSH/opensslInstall/lib64" > /etc/ld.so.conf.d/openssl.conf #重写配置中
#刷新配置 ldconfig
ldconfig -v

6.问题处理
#Openssl升级后,版本与Library版本不一致的问题
查看openssl调用的Lib有哪些
ldd /usr/zcService/soft/updateSSH/opensslInstall/bin/openssl
#修复这个问题,只需要更新一下libssl.so.1.1和libcrypto.so.1.1即可
#sudo ln -sf /usr/local/openssl-1.1.1w/lib64/libssl.so.1.1      /usr/lib64/libssl.so.1.1
#sudo ln -sf /usr/local/openssl-1.1.1w/lib64/libcrypto.so.1.1   /usr/lib64/libcrypto.so.1.1


#下载openssh9.7p1
wget https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.7p1.tar.gz --no-check-certificate
1.备份配置
mv /etc/ssh/sshd_config /usr/zcService/soft/updateSSH/backSSH/sshd_config.bak
mv /usr/sbin/sshd  /usr/zcService/soft/updateSSH/backSSH/sshd.bak
mv /usr/bin/ssh /usr/zcService/soft/updateSSH/backSSH/ssh.bak
mv /usr/bin/ssh-keygen /usr/zcService/soft/updateSSH/backSSH/ssh-keygen.bak
mv /etc/ssh/ssh_host_ecdsa_key.pub /usr/zcService/soft/updateSSH/backSSH/ssh_host_ecdsa_key.pub.bak


2.安装文件
# 配置编译和安装过程,"--prefix=" 配置安装目录,"--sysconfdir=" 配置文件路径,"--with-ssl-dir=" openssl的安装路径
./configure --prefix=/usr/zcService/soft/updateSSH/opensshInstall --sysconfdir=/etc/ssh --with-pam --with-ssl-dir=/usr/zcService/soft/updateSSH/opensslInstall --with-zlib
make && make install
make 
make install 
3.修改配置
cp /usr/zcService/soft/updateSSH/opensshInstall/etc/sshd_config   /etc/ssh/sshd_config
cp /usr/zcService/soft/updateSSH/opensshInstall/sbin/sshd   /usr/sbin/sshd
cp /usr/zcService/soft/updateSSH/opensshInstall/bin/ssh     /usr/bin/ssh
cp /usr/zcService/soft/updateSSH/opensshInstall/bin/ssh-keygen   /usr/bin/ssh-keygen
cp /usr/zcService/soft/updateSSH/opensshInstall/etc/ssh_host_ecdsa_key.pub   /etc/ssh/ssh_host_ecdsa_key.pub
 
#一定修改/etc/ssh/sshd_config 配置 PermitRootLogin yes:允许root用户通过SSH登录到系统 pubkeyAuthentication yes:启用公钥身份验证PasswordAuthentication yes:启用密码身份验证
echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
echo "PubkeyAuthentication yes" >> /etc/ssh/sshd_config
echo "PasswordAuthentication yes" >> /etc/ssh/sshd_config

5.重启配置
systemctl restart sshd

6.问题处理
升级openssh报 PAM headers not found
yum -y install pam-devel




--------------参考https://blog.youkuaiyun.com/2301_77121488/article/details/137715236
cd ./openssh-9.1p1
./configure --prefix=/usr --sysconfdir=/etc/ssh --with-openssl-includes=/usr/local/include/openssl --with-ssl-dir=/usr/local/lib64 --with-zlib --with-md5-passwords --with-pam 
#./configure 
#--prefix=/usr 
#--sysconfdir=/etc/ssh #编译后ssh路径
#--with-openssl-includes=/usr/local/include/openssl #有很多xxx.h的文件目录
#--with-ssl-dir=/usr/local/lib64 #有xxx.so的目录
#--with-zlib
#--with-md5-passwords 
#--with-pam              



#升级完成
ssh -V




















openssh-浅谈openssl和openssh的升级 最近项目上有服务器漏洞被扫描出来,是关于openssl的 之前没怎么关注过这个问题,于是着手去了解了以下 发现有些坑,分享下自己的经验。 中间过程比较长,想省事的直接跳到第四节,解决漏洞观看 ... 阅读详情

相关推荐

Linux离线安装升级服务:OpenSSL、OpenSSH

通过网盘分享的文件:liunx离线升级ssl和ssh包链接:pam-devel库1.在线安装:2.离线安装3.检查安装是否成功1.查看版本ssh -V2.上传文件将openssl和openssh安装包分别上传至:/opt/openssl和/opt/openssh下3.注意事项,也是最重要是的,注意!注意!注意!4.查看是否关闭selinuxgetenforce5.查看相关依赖包是否安装备份原有的 ssl 服务相关目录# 备份/usr/bin/openssl目录。

qq_41537781的博客 3424

OpenSSL密码库算法笔记——第 3.3章 模逆

在模运算中,一般没有直接做模除法。模除法a/b mod m都是先计算模逆t=b-1 mod m,再计算模乘at mod m。因此本节就来讨论模逆运算该怎样实现。 求模逆的算法主要是扩展欧几里德算法。该算法的大意如下。 假设计算。算法通过反复迭代和(A、C、d、e为某些待定数)而得出,这里的迭代主要是做乘法和减法。 算法的步骤大概是这样的。开始的时候先进行初始化——取A=1,d=0,C=0,e...

专注商用密码落地,方案与技术解析,分享密码技术与安全经验。 6万+

CentOS 7系统 OpenSSH和OpenSSL版本升级指南

通过以上步骤,我们已经成功将OpenSSH和OpenSSL升级到了最新的稳定版本,解决了多个安全漏洞。建议在执行升级操作前,先在测试环境中进行验证,确保升级过程不会影响到生产环境的正常运行。

洛秋的博客 2934

一键升级到openssl3.3.0,openssh9.7p1

目前测试升级到官网最新版本,openssl3.3.0,openssh9.7p1版本。

qq_45918670的博客 1289

CentOS6升级OpenSSH9.2和OpenSSL3

CentOS6升级openssl和openssh

没刮胡子的程序员专栏 1866

在CentOS7上升级OpenSSL3和 OpenSSH9.0p1

CentOS7 自带的 OpenSSH 版本(OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26Jan 2017)漏扫出很多高风险漏洞,预采用升级处理(升至 OpenSSH_9.0p1,OpenSSL 3.0.3 3 May 2022),而升级 OpenSSH需先升级 OpenSSL(国际标准的加密及身份认证通信协议)。通过绿盟漏洞扫描工具检测 OpenSSH 安全漏洞 CVE-2021-28041,现要求修复。

没刮胡子的程序员专栏 2200

centos7|操作系统|升级openssl-1.0.2k到openssl-3.3.0

opensssl是什么软件?openssl的版本是怎样的?为什么需要升级openssl?如何升级openssl? 1、openssl是一个什么样软件? OpenSSL是一个开源的安全套接字层(Secure Sockets Layer,SSL)和传输层安全(Transport Layer Security,TLS)协议的实现软件。它提供了强大的加密功能,包括加密算法、哈希函数、随机数生成器等,用于实现互联网通信的安全,如网站的HTTPS加密、TLS/SSL协议的握手、证书管理等。 OpenSSL项目不

zsk_john的技术分享专用博客 9339

Win32OpenSSL-Light-3-3-1.exe win32 位 OpenSSL 3.3.1 安装包

win32 位系统用的!!! OpenSSL 3.3.1 安装包,官网下载好的。2024年最新编译的哦!

【踩坑】Openssl升级后,版本与Library版本不一致的问题

亲测可用

xfxuezhang.cn 1万+

Ollama本地大模型部署指南:从核心原理到实战避坑

大语言模型(LLM)作为人工智能领域的核心技术,通过海量数据训练获得强大的语言理解和生成能力。其工作原理基于Transformer架构,通过自注意力机制处理序列数据,在文本生成、代码编写和对话系统等场景展现出巨大价值。随着开源模型的普及,本地部署成为关注焦点,它解决了数据隐私和定制化需求,但面临环境配置和资源管理的挑战。Ollama作为开源工具,通过封装模型格式和统一API,简化了本地部署流程,支持GPU加速和性能调优,让开发者能够快速集成到IDE和自动化脚本中,实现高效的本地AI应用部署。

weixin_30915951的博客 452

基于转录逆转的药物重定向 GPS 模型

GPS是一个基于分子结构预测基因表达扰动的开源平台,由三个模块组成:RCL(在LINCS扰动数据上训练抗噪MLP)、GPS4Drugs(预测新化合物的基因表达谱并进行逆转评分)、MolSearch(基于MCTS的分子优化)。平台使用Morgan指纹和Gene Ontology注释作为特征输入,将基因表达扰动离散为三分类标签。训练数据来自LINCS Phase I的18,746个化合物和978个landmark基因,支持四细胞系独立训练,可用于药物重定向与化合物筛选。

听雨草堂 83

linux环境openssl、openssh升级

备份libcrypto.so.3文件后,复制安装目录下lib64/libcrypto.so.3到/lib/x86_64-linux-gnu/目录。linux常因openssl、openssh漏洞进行升级。如果因网络原因下载不动,可以直接访问官网,下载最新版本。如因网络原因下载不动,可以直接访问 ,下载最新版本。复制openssl文件到/usr/local/下。本文以ubuntu22.04为例,编译配置openssl安装目录。

zhang546030919的博客 2万+

让 VK31 的条件维护树长出你想要的分支:用 ABAP SE43 扩展定价 Area Menu COND_AV

摘要:本文深入解析了SAP系统中价格条件维护(VK31/VK32)的菜单结构优化方法。通过分析Area Menu(COND_AV)的三层架构(菜单对象、节点、报表),提出将业务语言融入菜单设计的解决方案。重点介绍了使用SE43事务码扩展标准菜单的具体步骤:创建Enhancement ID、新增业务节点、挂接定价报表,并强调需同步验证条件表映射关系。文章还提供了常见问题排查思路,建议从岗位视角重构菜单结构,最终实现高效、精准且符合业务语义的价格维护入口体系。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 89

OpenSSH、OpenSSL编译安装升级

openssh openssl 源码编译 漏洞升级 openssh-9.6P1 openssh-9.8P1

没头脑的博客 3724

基于STM32设计的掌上游戏机(运行NES游戏模拟器)详细开发过程

利用STM32单片机移植NES游戏模拟器,完成NES游戏开发,可以玩标准的NES游戏,已测试超级玛丽、魂斗罗之类的都可以正常运行。

4万+

【Android Performance】Android CPU调度模式详解:从performance到schedutil的Governor调优指南

本文系统讲解Android/Linux系统中的CPU频率调节策略(Governor),涵盖六大调度模式的底层工作原理:performance(性能优先)、powersave(省电优先)、conservative(保守调频)、ondemand(按需调频)、userspace(手动控制)以及schedutil(调度器驱动)。文中深入拆解每种Governor的调频决策逻辑、上升/下降曲线的差异、适用场景与选型建议,并配以实操命令演示如何查看可用Governor列表、动态切换调度模式以及多Cluster架构下的统一

weixin_44081096的博客 432

Centos升级openssh及openssl

本文详细介绍了OpenSSH 10.0p2的安装与升级过程。主要内容包括:1)通过源码编译安装,需先安装开发工具和依赖库;2)使用RPM包构建安装的方法;3)OpenSSL升级到1.1.1+版本的步骤;4)常见问题处理,如密钥生成、权限设置和SELinux临时禁用等。文章提供了完整的配置命令和故障排查方法,特别强调在安装过程中需要注意版本匹配、依赖关系及配置文件备份等关键环节。适用于需要在Linux系统上升级或安装OpenSSH的管理员参考。

sirius的博客 1329

老款 NUC 复活计划:装 Ubuntu 部署 OpenClaw 本地 AI

老款 NUC 变身本地 AI 服务器指南 本文详细介绍了如何将老旧华硕 NUC 设备改造为本地 AI 服务器。主要内容包括: 硬件评估:列出老款 NUC 的最低配置要求(i3 6代/8GB内存/256GB SSD),并提供兼容性检查命令和性能预期表 系统准备:指导备份数据、下载 Ubuntu 22.04 LTS 和制作启动盘的方法(Windows/Linux双平台) 安装流程:从 BIOS 设置到 Ubuntu 安装的完整步骤,包括推荐的分区方案 系统优化:禁用不必要的服务、内核参数调优、Swap 配置和

博客 7608

centos7 升级openssl 与升级openssh 安装卸载 telnet-server

服务器被安全扫描,扫出了漏洞需要修复,根据提示将openssh升级为9.8p1的版本,同时需要升级openssl,但是升级openssh可能会导致ssh连接失败,从而无法继续操作,特别是远程机房尤为危险,一不小心便要进入机房原地操作,所以安装 telnet-server 做备用链接,但是 telnet-server 不是安全链接,所以升级完成后需要关闭 telnet-server。

枫 3704

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

ubuntu升级openssh和openssl

ubuntu20.04升级openssh和openssl

2301_81654376的博客 1410

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

openssh和openssl升级

openssh openssl 升级

qq_27164239的博客 2205

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

openssl以及openssh升级

1 前言 本文旨在介绍openssl以及openssh升级步骤,末文也介绍下升级过程中遇到的问题及处理方式(建议优先看末文) 2 环境准备 操作系统:CentOS Linux release 7.2.1511 (Core) Linux version 3.10.0-327.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.3...

bucktan 5962

升级openssl、openssh心得

升级openssl、openssh心得,报错解决处理方法 服务器版本:CentOS 6.7 环境:内网环境,无法访问互联网 升级至openssl 1.1.1版本 升级至openssh 7.8版本 重要提醒:升级openssh,openssl的版本必须是1.0.X才能正常升级,否则会出现一堆报错!!! 1.安装telnet服务 ~]$ yum -y install telnet* xinetd Telnet下载地址 http://www.rpmfind.net/linux/rpm2html/search.ph

JBbo01的博客 5071

【Linux 升级Openssh以及Openssl版本】

服务器漏洞,需要升级openssh版本到9.0。 如果在执行后指令提示,是因为目标机上没有安装wget指令,需进行wget指令安装; 二、解压压缩包 下载完成后,解压压缩包 查看opt目录 三、删除原有的相关文件 先卸载openssh服务 若出现下列 相关错误, 执行 后重新卸载openssh服务 四、安装编译新的ssh 进入到自己解压好的ssh目录下(根据自己实际情况,每个人解压的目录可能不一样) 安装编译: 安装过程中,可能出现如下错误: 若提示,执行后重新进行安装编译

m0_50932526的博客 1万+
上一篇: nginx/redis/jdk linux安装
下一篇: springboot jar 服务 linux启动脚本
和月明
博客等级 码龄6年 214粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值