升级背景:
我们之前的ssh版本是7.4,但是发现7.4版本有一个严重的提权漏洞,sshd服务可以利用转发的agent-socket文件,欺骗本机的ssh-agent来加载一个恶意的PKCS#11模块,从而可以远程执行代码。所以我们决定升级到最新版本的ssh
系统:centos7.9
ssh版本:7.4
先开启telnet防止升级失败
yum install xinetd telnet-server -y
systemctl start telnet.socket
systemctl start xinetd复制
升级ssh
安装依赖包
yum -y install gcc zlib-devel openssl-devel pam-devel复制
下载安装包地址:
https://openbsd.hk/pub/OpenBSD/OpenSSH/portable/复制
上传到服务器内 解压
tar xf openssh-8.3p1.tar.gz
cd openssh-8.3p1复制
编译安装
# 创建备份目录,备份ssh相关文件
mkdir /opt/tmp
mv /etc/ssh/* /opt/tmp
# 编译安装
./configure --prefix=/usr/ --sysconfdir=/etc/ssh --with-openssl-includes=/usr/local/ssl/include \
--with-ssl-dir=/usr/local/ssl --with-zlib --with-md5-passwords --with-pam && make&& make install
# 替换ssh配置
cp -a contrib/redhat/sshd.init /etc/init.d/sshd
cp -a contrib/redhat/sshd.pam /etc/pam.d/sshd.pam
chmod +x /etc/init.d/sshd
mv /usr/lib/systemd/system/sshd.service /opt/tmp/
chkconfig --add sshd复制
使用system启动服务
systemctl start sshd复制
测试没有问题 关闭telnet
systemctl stop telnet.socket
systemctl stop xinetd
systemctl disable xinetd复制
可能出现的报错
openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory复制
这是由于找不到libssl.so.1.1造成的。
解决方法:
使用root用户执行:
ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1
ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1复制
文章转载自小董的成长笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
数据库国产化替代深化:DBA的机遇与挑战
代晓磊
1206次阅读
2025-04-27 16:53:22
2025年4月国产数据库中标情况一览:4个千万元级项目,GaussDB与OceanBase大放异彩!
通讯员
687次阅读
2025-04-30 15:24:06
数据库,没有关税却有壁垒
多明戈教你玩狼人杀
586次阅读
2025-04-11 09:38:42
国产数据库需要扩大场景覆盖面才能在竞争中更有优势
白鳝的洞穴
568次阅读
2025-04-14 09:40:20
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
492次阅读
2025-04-17 17:02:24
一页概览:Oracle GoldenGate
甲骨文云技术
468次阅读
2025-04-30 12:17:56
GoldenDB数据库v7.2焕新发布,助力全行业数据库平滑替代
GoldenDB分布式数据库
460次阅读
2025-04-30 12:17:50
优炫数据库成功入围新疆维吾尔自治区行政事业单位数据库2025年框架协议采购!
优炫软件
353次阅读
2025-04-18 10:01:22
国产数据库图谱又上新|82篇精选内容全览达梦数据库
墨天轮编辑部
267次阅读
2025-04-23 12:04:21
关于征集数据库标准体系更新意见和数据库标准化需求的通知
数据库标准工作组
239次阅读
2025-04-11 11:30:08