CentOS7下快速升级OpenSSH至8.9p1安全版本

简介: CentOS7下快速升级OpenSSH至8.9p1安全版本

CentOS7下快速升级OpenSSH至8.9p1安全版本


OpenSSH是SSH(Secure SHell)协议的免费开源实现。


SSH协议族可以用来进行远程控制,或在计算机之间传送文件。而实现此功能的传统方式,如telnet(终端仿真协议)、rcp、ftp、rlogin、rsh都是极为不安全的,并且会使用明文传送密码。


OpenSSH提供了服务端后台程序和客户端工具,用来加密远程控制和文件传输过程中的数据,并由此来代替原来的类似服务。


640.jpg


但是OpenSSH也经常被爆出一些安全漏洞,让企业里的安全工程师十分头痛

640.png


640.png


640.png


下面介绍在CentOS7下快速升级OpenSSH至8.9p1安全版本


1、升级前的openSSH版本信息查看


[root@centos ~]# cat /etc/redhat-release 
CentOS Linux release 7.9.2009 (Core)
[root@centos ~]# 
[root@centos ~]# rpm -aq | grep openssh
openssh-clients-7.4p1-21.el7.x86_64
openssh-7.4p1-21.el7.x86_64
openssh-server-7.4p1-21.el7.x86_64


640.png

2、上传openssh8.9p1的rpm升级包


openssh-8.9p1-1.el7.centos.x86_64.rpm
openssh-clients-8.9p1-1.el7.centos.x86_64.rpm
openssh-server-8.9p1-1.el7.centos.x86_64.rpm

640.png



640.png


640.png


3、执行升级脚本


vi upgrade_openssh8.9p1.sh


添加如下内容


#!/bin/bash
echo "备份sshd_config配置文件及sshd_pam文件"
cp /etc/ssh/sshd_config /etc/ssh/sshd_config_7.4p1_bak
cp /etc/pam.d/sshd /etc/ssh/sshd_7.4p1_pam_bak
rpm -Uvh openssh-*.rpm
chmod 0600 /etc/ssh/ssh_host_*_key
sed -i "s/#UsePAM no/UsePAM yes/g" /etc/ssh/sshd_config
sed -i "s/#PermitRootLogin prohibit-password/PermitRootLogin yes/g" /etc/ssh/sshd_config
systemctl restart sshd
chmod 755 upgrade_openssh8.9p1.sh
./upgrade_openssh8.9p1.sh


640.png


4、最后验证是否升级成功


首先验证SSH是否可以正常登录

然后再验证SSH的版本信息


640.png


可以看OpenSSH已经升级到8.9p1版本

相关文章
|
6月前
|
Linux Perl
Linux centos7升级内核(两种方法:内核编译和yum更新)
Linux centos7升级内核(两种方法:内核编译和yum更新)
2047 1
Linux centos7升级内核(两种方法:内核编译和yum更新)
|
6月前
|
安全 Linux
CentOS7下快速升级至OpenSSH9.4p1安全版本
CentOS7下快速升级至OpenSSH9.4p1安全版本
518 1
|
6月前
|
安全 Linux Shell
CentOS7下快速升级至OpenSSH9.3p2安全版本
CentOS7下快速升级至OpenSSH9.3p2安全版本
465 0
|
2月前
|
中间件 Linux vr&ar
Centos7升级Glibc
Centos7升级Glibc
|
2月前
|
Linux 数据安全/隐私保护 Perl
CentOS7中升级OpenSSL详细教程
这篇文章提供了在CentOS 7系统中升级OpenSSL到3.2版本的详细步骤,包括备份现有配置、安装依赖、下载安装新版本以及验证安装结果。
689 1
|
1月前
|
Linux 编译器 测试技术
【C++】CentOS环境搭建-快速升级G++版本
通过上述任一方法,您都可以在CentOS环境中高效地升级G++至所需的最新版本,进而利用C++的新特性,提升开发效率和代码质量。
162 64
|
1月前
|
Linux 编译器 测试技术
【C++】CentOS环境搭建-快速升级G++版本
通过上述任一方法,您都可以在CentOS环境中高效地升级G++至所需的最新版本,进而利用C++的新特性,提升开发效率和代码质量。
198 63
|
3月前
|
Linux 网络安全
CentOS7更新OpenSSH
CentOS7更新OpenSSH
131 5
|
3月前
|
Linux
centos7升级内核到最新稳定版
centos7升级内核到最新稳定版
396 0
|
4月前
|
Linux C语言 Perl
centos实现离线更新openssh
在CentOS上离线更新OpenSSH: 升级完成后, OpenSSH 版本应为 9.3。务必先备份重要数据与配置并测试系统。
441 2