首页 > 系统相关 >CentOS 7 升级 OpenSSH 9.8p1

CentOS 7 升级 OpenSSH 9.8p1

时间:2024-07-04 10:30:42浏览次数:1  
标签:sshd p1 OpenSSH 9.8 usr openssl11

背景

OpenSSH 官方发布安全通告,披露CVE-2024-6387 OpenSSH Server远程代码执行漏洞。

环境

操作系统 内核 openssh 版本 openssl 版本
7.8.2003 3.10.0-1127 7.4p1 1.0.2k-fips

安装编译软件和下载 OpenSSH9.8p1 软件包

mkdir -p /data/software 
cd /data/software/

yum install wget gcc gcc-c++ zlib-devel epel-release -y

# 因为 OpenSSH 9.8p1 需要 OpenSSL 的版本 >= 1.1.1,所以需要安装 openssl11
yum install openssl11 openssl11-devel -y

wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.8p1.tar.gz
tar -xzf openssh-9.8p1.tar.gz

编译安装 OpenSSH 9.8p1

cd /data/software/openssh-9.8p1

# 需要手动指定 openssl11 的头文件和库的位置
./configure CFLAGS="-I/usr/include/openssl11" LDFLAGS="-L/usr/lib64/openssl11/"
make
make install

# 编制安装的二进制加入 PATH
echo 'export PATH=/usr/local/bin:/usr/local/sbin:$PATH' >> ~/.bashrc

更新 sshd.service

cp /usr/lib/systemd/system/sshd.service /usr/lib/systemd/system/sshd.service.ori

vi /usr/lib/systemd/system/sshd.service
# 修改下面两处,指定新的 sshd 和 配置文件
EnvironmentFile=/usr/local/etc/sshd_config
ExecStart=/usr/local/sbin/sshd -D $OPTIONS

# 修改新 sshd_config 的配置
cat >> /usr/local/etc/sshd_config << EOF
PermitRootLogin yes
PubkeyAuthentication yes
PasswordAuthentication yes
EOF

# 注意如果原来的 /etc/ssh/sshd_config 配置做更改,需要自行修改到新的配置上 /usr/local/etc/sshd_config

# 重新启动 sshd.service
systemctl daemon-reload
systemctl restart sshd

检查

ssh -V


修复完成~

标签:sshd,p1,OpenSSH,9.8,usr,openssl11
From: https://www.cnblogs.com/klvchen/p/18283103

相关文章

  • DP1
    T1AtcoderABC217FMakePair考虑区间dp,\(dp[l][r]\)表示消完区间\([l,r]\)中所有人的方案数,转移枚举分界点,如果\(l\)和\(r\)有朋友关系则再从\(dp[l+1][r-1]\)转移。但是这样会算重,所以再加一维\(0/1\)表示这个区间是否封闭(不是由两个区间拼起来),这样就可以......
  • P10218 [省选联考 2024] 魔法手杖 题解
    题目描述:给定序列\(a_1,\cdots,a_n\)和\(b_1,\cdots,b_n\),满足\(a_i\in[0,2^k-1],b_i\ge0\),你需要给出\(S\subseteq\{1,\cdots,n\}\)和\(x\in[0,2^k-1]\)满足:\(\sum\limits_{i\inS}b_i\lem\)。最大化\(val(S,x)=\min\big(\min\limits_{i\inS......
  • 【Java完整版 面试必备】Leetcode Top100题目和答案-矩阵篇
    目录以下摘自leetcodeTop100精选题目-矩阵篇​矩阵置零螺旋矩阵旋转图像搜索二维矩阵II以下摘自leetcodeTop100精选题目-矩阵篇矩阵置零给定一个 mxn 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。示例:输入:matrix......
  • Luogu P10674 【MX-S1-T3】电动力学
    首先考虑这个\(S,T\)肯定需要固定一个算另一个的方案数。如果固定\(S\),会发现非常不好给\(T\)下限制。于是考虑固定\(T\),对\(S\)计数。首先考虑如果\(T\)只有\(2\)个点\(x,y\),该怎么对\(S\)计数。考虑到这个简单路径的定义是不经过重点,考虑找到点双。然后能......
  • Openssh版本过低被扫出漏洞---Openssh修改版本号
    1.查看当前系统的ssh版本号ssh-Vsshd-V2.查看ssh和sshd的位置whichsshwhichsshd3.查看ssh版本号有关的字符串strings/usr/bin/ssh|grepOpenSSHstrings/usr/sbin/sshd|grepOpenSSH4.备份cp/usr/bin/ssh/usr/bin/ssh.bakcp/usr/sbin/ss......
  • 「杂题乱刷」P10678
    哎哎哎,原来的题解没怎么写证明被叉了/yun所以我来补下证明。题目链接P10678『STA-R6』月解题思路时间复杂度优于官解的做法。首先我们观察到一个性质就是\(\suma_i=2\times(n-1)\),因为一个树有\(n-1\)条边。注意到一棵树必定有叶子结点。于是我们每次给树......
  • 诺森德塔防游戏启动故障:msvcp110.dll文件缺失的高效解决策略
    《诺森德塔防》是一部以二战为背景的“肉鸽塔防”游戏,拥有着极为火爆的战场表现,让你能充分感受到收割成片敌人的快感,同时在玩法及策略性上都有着突出表现,然而最近很多用户都遇到了启动故障:msvcp110.dll文件缺失的问题,下面一起来看看解决方法介绍吧!重新安装MicrosoftVisualC......
  • CentOS 7基于开源项目制作openssh9.8p1 rpm二进制包修复安全漏洞CVE-2024-6387 ——
    2024年7月1日,官方发布openssh9.8版本,修复了安全漏洞CVE-2024-6387。此处主要基于开源项目https://github.com/boypt/openssh-rpms.git制作,之前也有写过类似的文章,这里就不再赘述。CentOS5/6/7基于开源项目制作openssh9.6p1rpm包——筑梦之路_centos6openssh9.6rpm-CSD......
  • 【Java完整版 面试必备】Leetcode Top100题目和答案-子串篇
    以下摘自leetcodeTop100精选题目-子串篇560.和为K的子数组给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的子数组的个数 。子数组是数组中元素的连续非空序列。示例:示例1:输入:nums=[1,1,1],k=2输出:2Solution:publicintsub......
  • P10676 『STA - R6』b20 题解
    题目传送门简单题,主要考察字符串。首先输入一个char类型的数组,然后输入粉丝的数量,最后直接输出数组的第一个以及粉丝的数量即可。温馨提示:提交此题时请务必将数组开大,否则你可能会获得\(90\)分高分。//『STA-R6』b20//codeby:cq_irritater//time:2024/06/30#in......