返回顶部

Centos7利用rpm升级OpenSSH到openssh-8.1p1版本

 

正文

一、漏洞情况

 OpenSSH_7.4版本曝出OpenSSH 输入验证错误漏洞(CVE-2019-16905),修复方法为升级OpenSSH。

二、升级过程

(1) 检查环境

复制代码
[root@localhost ~]$ cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core) 
[root@localhost ~]$ uname -r
3.10.0-957.el7.x86_64
[root@localhost ~]$ ssh -V
OpenSSH_7.4p1, OpenSSL 1.0.2k-fips  26 Jan 2017
[root@localhost ~]$ yum list installed|grep openssh
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
openssh.x86_64                       7.4p1-16.el7                   @anaconda   
openssh-clients.x86_64               7.4p1-16.el7                   @anaconda   
openssh-server.x86_64                7.4p1-16.el7                   @anaconda   
复制代码

(2) 下载rpm包

复制代码
[root@localhost ~]# wget https://cikeblog.com/s/openssh8.1.tar.gz
[root@localhost ~]# ll openssh8.1.tar.gz 
-rw-r--r-- 1 root root 4102232 Jul 13 10:18 openssh8.1.tar.gz
[root@localhost ~]# tar -xf openssh8.1.tar.gz 
[root@localhost ~]# ll *.rpm
-rw-r--r-- 1 root root  534112 Dec  2  2019 openssh-8.1p1-1.el7.x86_64.rpm
-rw-r--r-- 1 root root  566080 Dec  2  2019 openssh-clients-8.1p1-1.el7.x86_64.rpm
-rw-r--r-- 1 root root 2664012 Dec  2  2019 openssh-debuginfo-8.1p1-1.el7.x86_64.rpm
-rw-r--r-- 1 root root  406004 Dec  2  2019 openssh-server-8.1p1-1.el7.x86_64.rpm
复制代码

(3) 备份相关数据

[root@localhost ~]# cp -ra /etc/ssh /etc/ssh_bak
[root@localhost ~]# cp -a /etc/pam.d/sshd /etc/pam.d/sshd_bak

(4) 安装rpm包

[root@localhost ~]# yum install -y ./openssh-*

(5) 修改相关配置

复制代码
[root@localhost ~]# cd /etc/ssh
[root@localhost ssh]# chmod 400 ssh_host_ecdsa_key ssh_host_ed25519_key ssh_host_rsa_key
[root@localhost ssh]# vim sshd_config
#修改以下两项
PermitRootLogin yes
PasswordAuthentication yes
#还原pam文件
[root@localhost ssh]# cat /etc/pam.d/sshd_bak > /etc/pam.d/sshd
#重启sshd
[root@localhost ssh]# systemctl restart sshd
复制代码

(6) 至此升级完成,先别关闭终端,直接新开一个终端,连接到服务器测试

posted @   hovin  阅读(2797)  评论(5编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)

喜欢请打赏

扫描二维码打赏

支付宝打赏

点击右上角即可分享
微信分享提示