当前位置: 首页 > news >正文

centos7.9升级ssh和openssl

一、环境

[root@tmp179 package]# ssh -V
OpenSSH_7.4p1, OpenSSL 1.0.2k-fips  26 Jan 2017
[root@tmp179 package]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)

二、 升级前准备

mkdir /opt/package
cd /opt/package
wget https://www.openssl.org/source/openssl-3.1.5.tar.gz --no-check-certificate
wget https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.6p1.tar.gz --no-check-certificateyum -y install gcc gcc-c++ openssl-devel libstdc++* libcap* pam-devel zlib-devel perl perl-IPC-Cmd

三、升级openssl

mv /usr/lib64/openssl /usr/lib64/openssl.old
yum remove openssl     #注意输入y或者直接加-y参数再执行
tar -zxf openssl-3.1.5.tar.gz
cd /opt/package/openssl-3.1.5
./config --prefix=/usr
make && make install   #顺利的话10分钟左右,可能需要20分钟
which openssl          #查看升级后的Openssl路径
openssl version        #确认升级是否成功,成功的话能显示版本号OpenSSL 3.1.5 30 Jan 2024 (Library: OpenSSL 3.1.5 30 Jan 2024)

四、升级openssh

cd /opt/package
tar -zxf openssh-9.6p1.tar.gz
rpm -qa | grep -E  "zlib-devel|openssl-devel|gcc"       #需要有这些组件
mkdir /etc/ssh.bak
mv /etc/ssh/ /etc/ssh.bak/
cd /opt/package/openssh-9.6p1
./configure --prefix=/usr --sysconfdir=/etc/ssh --with-ssl-dir=/usr/local/openssl --with-md5-passwords
make && make install
cp /opt/package/openssh-9.6p1/contrib/redhat/sshd.init /etc/init.d/sshd
mv /usr/lib/systemd/system/sshd.service /usr/lib/systemd/system/sshd.service.bak
cp /etc/ssh/sshd_config{,.bak}
sed -i 's/^PermitRootLogin/#&/' /etc/ssh/sshd_config
sed -i '32i PermitRootLogin yes' /etc/ssh/sshd_config
chkconfig --add sshd
systemctl daemon-reload
systemctl restart sshd                  #远程连接会断开。
ssh -V                                  #重新打开个远程连接窗口,并执行。会看到新版本OpenSSH_9.6p1, OpenSSL 3.1.5 30 Jan 2024

-------ok------2024年3月9日18:11:09----------------------

相关文章:

centos7.9升级ssh和openssl

一、环境 [roottmp179 package]# ssh -V OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017 [roottmp179 package]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) 二、 升级前准备 mkdir /opt/package cd /opt/package wget https://www.openssl.org/source…...

HttpURLConnection详解及使用

HttpURLConnection 请求响应流程 设置连接参数的方法 setAllowUserInteractionsetDoInputsetDoOutputsetIfModifiedSincesetUseCachessetDefaultAllowUserInteractionsetDefaultUseCaches 发送URL请求 建立实际连接之后,就是发送请求,把请求参数传到…...

npm下载时下载失败解决方法

1.清楚缓存 npm cache clean --force2.切换下载镜像 1.查看当前使用的镜像地址命令 npm config get registry切换为淘宝镜像命令(安装一些package容易报错) npm config set registry https://registry.npm.taobao.org或官方: npm config…...

Python实战:浅析Python输入输出理解数据交换的基本原理

在Python编程中,输入输出是数据交换的基础。本文将深入探讨Python中的输入输出功能,包括标准输入输出、文件输入输出、格式化输出等。我们将通过具体的代码示例来展示如何使用Python进行数据输入和输出,并理解其背后的工作原理。 1. 标准输入…...

MySQL--explain执行计划详解

什么是执行计划? SQL的执行计划,通俗来说就是SQL的执行情况,一条SQL语句扫描哪些表,那个子查询先执行,是否用到了索引等等,只有当我们知道了这些情况之后才知道,才可以更好的去优化SQL&#xf…...

【NERF】入门学习整理(一)

【NERF】入门学习整理 1. 【NERF】入门学习整理1.1 基础含义输入输出2.位置编码含义3.代码中实际网路结构4.Volume Render部分(64个采样点处理)5.Volume Render部分(64个采样点处理)【NERF】及其变种(二) 1. 【NERF】入门学习整理 1.1 基础含义输入输出 深度学习模型中…...

基于ZYNQ PS-SPI的Flash驱动开发

本文使用PS-SPI实现Flash读写,PS-SPI的基础资料参考Xilinx UG1085的文档说明,其基础使用方法是,配置SPI模式,控制TXFIFO/RXFIFO,ZYNQ的IP自动完成发送TXFIFO数据,接收数据到RXFIFO,FIFO深度为12…...

Linux Shell:local关键字

Linux Shell:local关键字 在 Bash 中,local 是一个用于声明局部变量的关键字。当在函数内部使用 local 声明变量时,该变量只能在函数内部使用,并且不会对函数外部的同名变量产生影响。这样可以确保在函数内部定义的变量不会意外地…...

如何开发python毕业设计

开发Python毕业设计需要以下步骤: 选择项目主题: 选择一个与你的兴趣和专业相关的主题。确保主题具有一定的挑战性,但又不至于过于复杂,以确保你能够在规定时间内完成项目。 制定项目计划: 制定一个清晰的项目计划&…...

D*算法超详解 (D星算法 / Dynamic A*算法/ Dstar算法)(死循环解决--跟其他资料不一样奥)

所需先验知识(没有先验知识可能会有大碍,了解的话会对D*的理解有帮助):A*算法/ Dijkstra算法 何为D*算法 Dijkstra算法是无启发的寻找图中两节点的最短连接路径的算法,A*算法则是在Dijkstra算法的基础上加入了启发函数…...

django学习记录07——订单案例(复选框+ajax请求)

1.订单的数据表 1.1 数据表结构 1.2 数据表的创建 models.py class Order(models.Model):"""订单号"""oid models.CharField(max_length64, verbose_name"订单号")title models.CharField(max_length64, verbose_name"名称&…...

Qt 定时器事件

文章目录 1 定时器事件1.1 界面布局1.2 关联信号槽1.3 重写timerEvent1.4 实现槽函数 启动定时器 2 定时器类 项目完整的源代码 QT中使用定时器,有两种方式: 定时器类:QTimer定时器事件:QEvent::Timer,对应的子类是QTi…...

LLM 推理优化探微 (2) :Transformer 模型 KV 缓存技术详解

编者按:随着 LLM 赋能越来越多需要实时决策和响应的应用场景,以及用户体验不佳、成本过高、资源受限等问题的出现,大模型高效推理已成为一个重要的研究课题。为此,Baihai IDP 推出 Pierre Lienhart 的系列文章,从多个维…...

JavaEE进阶(15)Spring原理:Bean的作用域、Bean的生命周期、Spring Boot自动配置(加载Bean、SpringBoot原理分析)

接上次博客:JavaEE进阶(14)Linux基本使用和程序部署(博客系统部署)-CSDN博客 目录 关于Bean的作用域 概念 Bean的作用域 Bean的生命周期 源码阅读 Spring Boot自动配置 Spring 加载Bean 问题描述 原因分析 …...

ELK-介绍及Elasticsearch集群搭建

ELK是三个开源软件的缩写,分别为Elasticsearch、Logstash、kibana它们都是开源软件。后来新增了一个FileBeat,它是一个轻量及的日志收集处理工具,因为Logstash由java程序开发,比较消耗内存资源,后来将Logstash使用go语…...

保障数据安全,提升性能:探秘Redis AOF持久化机制在在线购物网站的应用

AOF(Append-Only File)日志介绍 Redis使用AOF持久化来保证数据的可靠性。AOF日志是一个追加写文件,记录了所有对Redis数据进行修改的命令。 AOF的常规用途 通常,人们将Redis的AOF用于将后端数据库中的数据存储在内存中&#xf…...

魔众智能AI系统v2.1.0版本支持主流大模型(讯飞星火、文心一言、通义千问、腾讯混元、Azure、MiniMax、Gemini)

支持主流大模型(讯飞星火、文心一言、通义千问、腾讯混元、Azure、MiniMax、Gemini) [新功能] 系统全局消息提示 UI 全新优化 [新功能] JS 库增加【ijs】类型字符串,支持默认可执行代码 [新功能] 分类快捷操作工具类 CategoryUtil [新功能…...

抖音视频评论区用户采集工具使用教程

抖音视频评论区用户采集工具是一款用于收集抖音视频评论区用户信息的工具。通过该工具,用户可以提取抖音视频评论区的用户昵称、评论内容、点赞数等信息,并进行数据分析和统计。该工具可以帮助用户了解抖音视频评论区的用户特点和评论趋势,提…...

c 不同类型指针的转换

int 指针与unsigned char类型指针互转 #include <stdio.h> #include <stdlib.h>int main(void){int a(0x1<<24)|(0x2<<16)|(0x3<<8)|0x4; //0x1020304printf("16进制:%x\n",a);u_int8_t *p(u_int8_t *)&a; //int指针转为unsig…...

16 PyTorch 神经网络基础【李沐动手学深度学习v2】

1. 模型构造 在构造自定义块之前&#xff0c;我们先回顾一下多层感知机的代码。 下面的代码生成一个网络&#xff0c;其中包含一个具有256个单元和ReLU激活函数的全连接隐藏层&#xff0c; 然后是一个具有10个隐藏单元且不带激活函数的全连接输出层。 层和块 构造单层神经网咯…...

【CVE-2023-49103】ownCloud graphapi第三方库敏感信息泄露漏洞深度剖析

1. 漏洞背景与影响范围 ownCloud作为一款广泛使用的开源私有云解决方案&#xff0c;近期曝出的CVE-2023-49103漏洞让不少企业捏了把冷汗。这个高危漏洞的核心在于graphapi组件对第三方库GetPhpInfo.php的调用机制存在设计缺陷。我在实际安全评估中发现&#xff0c;受影响版本会…...

【限时解禁】SITS2026评测套件V1.0完整数据集+评估Pipeline(含中文细粒度标注子集)

第一章&#xff1a;SITS2026发布&#xff1a;多模态大模型评测集 2026奇点智能技术大会(https://ml-summit.org) 评测集设计目标 SITS2026&#xff08;Singularity Intelligence Test Suite 2026&#xff09;是面向下一代多模态大模型构建的综合性基准评测集&#xff0c;聚焦…...

用骗孩子压岁钱的故事,来解释AI 技术

❝开头还是介绍一下群&#xff0c;如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, OceanBase, Sql Server等有问题&#xff0c;有需求都可以加群群内有各大数据库行业大咖&#xff0c;可以解决你的问题。加群请联系 liuaustin3 &#xff0c;&#xff08;共3400人左右 …...

运维人破局指南|告别背锅运维,转行网络安全,薪资直接翻番(零弯路路径)

运维人破局指南&#xff5c;告别背锅运维&#xff0c;转行网络安全&#xff0c;薪资直接翻番&#xff08;零弯路路径&#xff09; 摘要&#xff1a;“服务器宕机背锅、网络中断背锅、系统故障背锅&#xff0c;全年无休守监控&#xff0c;薪资却原地踏步”—— 这是无数运维人的…...

揭秘Stable Diffusion 3.5企业级部署瓶颈:3类GPU资源浪费模式及实时优化方案

第一章&#xff1a;Stable Diffusion 3.5企业级部署的范式跃迁 2026奇点智能技术大会(https://ml-summit.org) Stable Diffusion 3.5 不再仅是开源图像生成模型的迭代版本&#xff0c;而是企业AI基础设施重构的关键锚点。其原生支持的多模态条件建模、细粒度可控推理引擎&…...

伯明翰大学发布诗歌生成新标准:AI能否成为下一个莎士比亚?

诗歌被誉为人类文学艺术的巅峰&#xff0c;它需要将情感、智慧和技艺完美融合在有限的文字中。当我们谈到诗歌创作时&#xff0c;往往会想到那些伟大的诗人——从莎士比亚到艾略特&#xff0c;他们用文字创造了永恒的艺术品。但在人工智能快速发展的今天&#xff0c;一个令人着…...

ArduRemoteID开源无人机身份识别系统技术架构解析

ArduRemoteID开源无人机身份识别系统技术架构解析 【免费下载链接】ArduRemoteID RemoteID support using OpenDroneID 项目地址: https://gitcode.com/gh_mirrors/ar/ArduRemoteID ArduRemoteID作为基于ESP32平台的开源无人机远程身份识别解决方案&#xff0c;为无人机…...

OpenRouter.ai API密钥生成全攻略:从注册到安全配置的完整流程

OpenRouter.ai API密钥生成全攻略&#xff1a;从注册到安全配置的完整流程 在当今AI技术快速发展的时代&#xff0c;能够高效接入多种AI模型的平台变得越来越重要。OpenRouter.ai作为一个创新的AI模型聚合平台&#xff0c;为开发者提供了通过单一API端点访问数百种AI模型的能力…...

非科班生如何用Trae IDE在数学建模比赛中逆袭?Python实战经验分享

非科班生如何用Trae IDE在数学建模比赛中逆袭&#xff1f;Python实战经验分享 数学建模比赛向来是跨学科竞技的舞台&#xff0c;但编程这道门槛让不少非计算机专业的学生望而却步。去年带队参加统计建模大赛时&#xff0c;我们三个经管专业的大一新生就面临这样的困境——团队里…...

放射科医生正在被替代?不,他们正用多模态大模型将报告生成效率提升4.8倍,附内部Prompt工程模板

第一章&#xff1a;多模态大模型在医疗中的应用 2026奇点智能技术大会(https://ml-summit.org) 多模态大模型正以前所未有的能力融合医学影像、电子病历、基因序列与临床文本&#xff0c;推动诊断精度、治疗规划与患者随访的范式升级。这类模型不再局限于单一数据类型&#xf…...