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/10/11 8:15:19 阅读更多 →
嵌入式UART开发实战:中断清除与DMA配置的寄存器级详解

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

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

2026/10/8 3:22:05 阅读更多 →
深入解析TI Tiva QSSI接口:从SPI基础到高速多线传输实战

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

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

2026/10/13 4:16:24 阅读更多 →

最新新闻

数据库实验报告书写作全攻略:环境配置、查询索引与事务验证

数据库实验报告书写作全攻略:环境配置、查询索引与事务验证

简介:《zzu数据库实验报告书》是一份面向计算机科学与技术、软件工程专业学生的数据库系统原理课程实验合集,围绕openGauss数据库环境,依次覆盖认识DBMS、创建数据库表与索引、交互式SQL语句、创建视图、完整性与安全性控制、事务与并发控制、…

2026/10/13 17:42:06 阅读更多 →
PaperSpine 逻辑转移审计(Logic Transfer Audit):验证论文改写是否真正改变了论证逻辑

PaperSpine 逻辑转移审计(Logic Transfer Audit):验证论文改写是否真正改变了论证逻辑

AI 技能AI 写作人工智能深度研究AI 应用 【免费下载链接】PaperSpine PaperSpine5 — local-first, evidence-bound paper research, writing, figures, review and delivery. Download: https://wubing2023.github.io/PaperSpine/v5/ 项目地址: https://gitcode.co…

2026/10/13 17:42:06 阅读更多 →
深搜剪枝实战:Addition Chains 加法链问题精讲

深搜剪枝实战:Addition Chains 加法链问题精讲

1. 从一道经典题看深搜剪枝的真正价值Addition Chains,中文常译为“加法链”,是一道在算法竞赛圈子里流传很久的搜索入门题。题目本身不复杂:给定一个整数 n,要求构造一个从 1 开始的序列,序列中每个数都等于前面某两个…

2026/10/13 17:42:06 阅读更多 →
移动端数据采集实战:Fiddler抓包与今日头条接口还原

移动端数据采集实战:Fiddler抓包与今日头条接口还原

1. 移动端数据采集的底层逻辑与方案选型1.1 为什么移动端采集比网页采集更棘手做过网页采集的人第一次转向移动端时,往往会有一个错觉:不就是换个请求地址吗?实际上,移动端的数据采集难度比网页端高出一个量级。网页端你打开开发者…

2026/10/13 17:42:06 阅读更多 →
DeepSeek 学习手册:用推理链与长上下文构建可控学习助手

DeepSeek 学习手册:用推理链与长上下文构建可控学习助手

简介:这份《DeepSeek中小学生使用手册》面向小学到高中的学生及家长,聚焦如何借助DeepSeek这一AI教育助手提升学习效率与成长质量。内容围绕四大板块展开:向DeepSeek提问的十大原则、阅读能力提升方法、英语与数学学科的具体应用,…

2026/10/13 17:42:06 阅读更多 →
ISaGRAF 3.4老牌IEC 61131-3开发环境安装编程与迁移全攻略

ISaGRAF 3.4老牌IEC 61131-3开发环境安装编程与迁移全攻略

简介:ISaGRAF 3.4编程软件压缩包,面向工业自动化控制系统的开发与调试工程师,尤其适合基于IEC 61131-3标准构建PLC、运动控制或过程控制项目的团队。软件支持IL、ST、FBD、LD、SFC五种标准编程语言,兼顾不同场景的编程习惯&#x…

2026/10/13 17:41:05 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →