Centos7主机升级OpenSSH9.3版本
1、背景因主机安全扫描的原因Centos默认安装的是OpenSSH_7.4p1为了解决安全漏洞需要升级OpenSSH版本。升级方式如下1、通过下载OpenSSH源码编译安装2、预先在同一个操作系统环境制作RPM安装包可以通过RPM安装包执行安装程序。当有多台主机需要整改的时候通过RPM安装包通过脚本批量安装可以较大提升效率。2、安装步骤通过自行编译RPM安装包可以在不同主机上快速部署新版OpenSSH的新版本。1、备份配置[rootlocalhost ~]# cp -r -a /etc/ssh/ /etc/ssh.bak/ [rootlocalhost ~]# cp -r -a /etc/pam.d/ /etc/pam.d.bak/2、执行更新操作[rootlocalhost ~]# unzip openssh-9.3p1.zip [rootlocalhost ~]# rpm -Uvh openssh-*.rpm3、恢复sshd备份的配置[rootlocalhost ~]# echo PermitRootLogin yes /etc/ssh/sshd_config #注意检查UsePAM yes如果不是需要手动调整下 #也可以用备份的/etc/ssh.bak/sshd_config替代4、恢复pam.d/sshd备份的配置[rootlocalhost]# vi /etc/pam.d/sshd可以使用备份的/etc/pam.d.bak/sshd覆盖也可以直接把以下内容替换。pam.d/sshd是解决密码正确但是ssh登录不进去的问题将下列内容拷贝进去#%PAM-1.0 auth required pam_sepermit.so auth substack password-auth auth include postlogin # Used with polkit to reauthorize users in remote sessions -auth optional pam_reauthorize.so prepare account required pam_nologin.so account include password-auth password include password-auth # pam_selinux.so close should be the first session rule session required pam_selinux.so close session required pam_loginuid.so # pam_selinux.so open should only be followed by sessions to be executed in the user context session required pam_selinux.so open env_params session required pam_namespace.so session optional pam_keyinit.so force revoke session include password-auth session include postlogin # Used with polkit to reauthorize users in remote sessions -session optional pam_reauthorize.so prepare5、删除ssh密钥[rootlocalhost ~]# rm -rf /etc/ssh/ssh_host_* #如果发现dsa密钥缺了 [rootlocalhost ~]# ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key6、重启sshd服务# 查看状态 [rootlocalhost ~]# systemctl status sshd # 重启sshd [rootlocalhost ~]# systemctl restart sshd # 再查看sshd状态 [rootlocalhost ~]# systemctl status sshd附上基于centos7编译的openssh9.3的安装包使用x11-ssh-askpass让openssh不在依赖openssl1.1.1。地址https://download.csdn.net/download/enchanterzj/87746629?spm1001.2014.3001.5503

相关新闻

嵌入式ADC数字比较器与UART协同设计:硬件联动实现高效事件驱动系统

嵌入式ADC数字比较器与UART协同设计:硬件联动实现高效事件驱动系统

1. 项目概述与核心价值在嵌入式系统开发中,ADC(模数转换器)和UART(通用异步收发传输器)是两种基础且关键的外设模块。ADC负责将模拟信号转换为数字量,其数字比较器功能通过设置阈值范围,能够实时…

2026/7/23 18:05:25 阅读更多 →
嵌入式UART开发实战:中断清除与DMA配置的寄存器级详解

嵌入式UART开发实战:中断清除与DMA配置的寄存器级详解

1. 项目概述:从寄存器手册到实战代码的跨越在嵌入式开发的日常里,翻阅几百页的技术参考手册(TRM)是家常便饭。手册里那些密密麻麻的寄存器位域描述,比如“W1C”、“RW”、“RO”,初看之下冷冰冰的&#xff…

2026/7/23 18:05:25 阅读更多 →
深入解析TI Tiva QSSI接口:从SPI基础到高速多线传输实战

深入解析TI Tiva QSSI接口:从SPI基础到高速多线传输实战

1. QSSI接口:从基础SPI到高速多线传输的演进如果你在嵌入式领域摸爬滚打了一段时间,尤其是用过TI的Tiva系列微控制器,那你对SPI(Serial Peripheral Interface)肯定不陌生。这个简单、高效、全双工的四线制同步串行接口…

2026/7/23 18:05:25 阅读更多 →

最新新闻

界面控件DevExpress ASP.NET富文本编辑器 - 快速集成高级文本编辑功能

界面控件DevExpress ASP.NET富文本编辑器 - 快速集成高级文本编辑功能

从DOCx和RTF到EPUB,DevExpress ASP. NET Rich Text Editor(富文本编辑器)(WYSIWYG文字处理器)提供了用户所需的功能,可以在下一个Web应用程序中快速合并高级文本编辑功能。P.S:DevExpress ASP.NET Web Forms Controls拥…

2026/7/23 18:19:29 阅读更多 →
CD7受体靶向效率的决定因素:内化动力学超越受体丰度

CD7受体靶向效率的决定因素:内化动力学超越受体丰度

简述: 本文基于一项系统性比较研究的结果,阐述CD7在T细胞靶向脂质纳米颗粒(tLNP)-mRNA递送中优于其他受体的实验证据,分析受体丰度与内化动力学对递送效率的差异化影响,揭示CD7高效介导mRNA递送的机制基础及…

2026/7/23 18:19:29 阅读更多 →
CANN架构:AI异构算力整合与优化实践

CANN架构:AI异构算力整合与优化实践

1. CANN架构:AI算力生态的底层粘合剂 在AI技术爆发的今天,算力碎片化已成为制约行业发展的关键瓶颈。不同厂商的AI加速芯片、异构计算设备如孤岛般林立,开发者不得不为每个硬件平台重复适配算法模型。CANN(Compute Architecture f…

2026/7/23 18:19:29 阅读更多 →
高性能图表组件LightningChart .NET v11.0发布——增强DPI感知能力

高性能图表组件LightningChart .NET v11.0发布——增强DPI感知能力

LightningChart完全由GPU加速,并且性能经过优化,可用于实时显示海量数据-超过10亿个数据点。 LightningChart包括广泛的2D,高级3D,Polar,Smith,3D饼/甜甜圈,地理地图和GIS图表以及适用于科学&am…

2026/7/23 18:19:29 阅读更多 →
Nature子刊都用它的数据?气象大数据的“隐形冠军”是如何炼成的

Nature子刊都用它的数据?气象大数据的“隐形冠军”是如何炼成的

引言:藏在论文致谢里的“数据功臣”如果你经常阅读能源气象方向的顶刊论文,可能会注意到一个细节——越来越多的论文在“数据声明”或“致谢”部分,不再写“数据来源于ECMWF/NASA官网并经过自行处理”,而是直接标注某一家数据平台…

2026/7/23 18:19:29 阅读更多 →
「实战应用」如何用DHTMLX Gantt构建类似JIRA式的项目路线图(四)

「实战应用」如何用DHTMLX Gantt构建类似JIRA式的项目路线图(四)

DHTMLX Gantt是用于跨浏览器和跨平台应用程序的功能齐全的Gantt图表。可满足项目管理应用程序的所有需求,是最完善的甘特图图表库。在web项目中使用DHTMLX Gantt时,开发人员经常需要满足与UI外观相关的各种需求。因此他们必须确定JavaScript甘特图库的自…

2026/7/23 18:18:29 阅读更多 →

日新闻

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

更多请点击: https://intelliparadigm.com 第一章:从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 当AI副业主理人不再仅满足于单次服务交付,而是主动构建可复用、可裂变、可…

2026/7/23 0:00:25 阅读更多 →
AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

更多请点击: https://codechina.net 第一章:AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析 在对2,346篇跨行业AI生成文案的A/B测试数据进行聚类分析后,我们发现&#xff1…

2026/7/23 0:01:26 阅读更多 →
Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/23 0:01:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 8:58:19 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 19:43:43 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/23 17:49:47 阅读更多 →

月新闻