离线openssh8.8p升级

news/2024/11/24 18:48:48/

升级缘由:安全检查扫描出系统 openssh版本过低 需要升级
在这里插入图片描述
升级步骤

准备工作:
1 确保升级前telnet可用以防升级失败服务器失联
2 准备工具包(系统为centos7)(如果服务器库不全可能提示需要gcc g++等,可以编译时根据提示安装需要的库)
在这里插入图片描述

rpm包下载地址:https://www.rpmfind.net/linux/rpm2html/,可以根据需要搜索对应的版本。

源码包从官网下载即可。

正式安装:

  1. 安装pam包
rpm -ivh --replacefiles pam-1.1.8-23.el7.x86_64.rpm 
rpm -ivh pam-devel-1.1.8-23.el7.x86_64.rpm 
  1. 安装 zlib包
rpm -ivh --replacefiles zlib-1.2.7-20.el7_9.x86_64.rpm
rpm -ivh zlib-devel-1.2.7-20.el7_9.x86_64.rpm
  1. 安装openssl (将openssl-1.1.1p.tar.gz 放在 /usr/local/src目录下)

1)备份:

mv /usr/bin/openssl /usr/bin/openssl_bak
mv /usr/include/openssl /usr/include/openssl_bak

2)编译

cd /usr/local/src
tar -xzvf openssl-1.1.1p.tar.gz
cd /usr/local/src/openssl-1.1.1p
./config shared --prefix=/usr/local/ssl && make && make install

3)添加软连接

ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/ssl/include/openssl /usr/include/openssl
  1. 查看openssl是否已安好:openssl version
    如果报找不到动态库libssl.so.1.1,
vim /etc/ld.so.conf

最后一行增加: /usr/local/ssl/lib
执行:ldconfig /etc/ld.so.conf
执行: openssl version 查看版本信息

  1. 安装openssh (openssh-8.8p1.tar.gz放在/usr/local/src目录下)

1)备份

mv /etc/ssh /etc/ssh.bak
mv  /usr/lib/systemd/system/sshd.service  /usr/lib/systemd/system/sshd.service.bak

2)编译及修改权限

tar -xzvf  /usr/local/src/openssh-8.8p1.tar.gz
cd /usr/local/src/openssh-8.8p1
./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
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
  1. 启动sshd 并将sshd加入开机自启
systemctl restart sshd 
systemctl enable sshd.service
  1. 检查:输出 ssh -V 查看是否已升级到新版本 新开启一个ssh链接,尝试是否可以正常登录。
  2. 登陆不上处理方法 考虑是否是/etc/ssh/sshd_config配置不对,常见的修改配置有:PermitRootLogin yes、PubkeyAuthentication yes、PasswordAuthentication yes
  3. openssh升级成功后 删除bak文件 停止telnet。

http://www.ppmy.cn/news/721161.html

相关文章

Virtualbox下CentOS安装k8s

1.系统配置 硬件配置基本要求 资源大小硬盘> 20Gcpu> 2核内存> 2G 本教程配置 主机名IP配置master192.168.10.1553核2G20Gworker1192.168.10.2343核2G20Gworker2192.168.10.1473核2G20G 2.安装必要软件 所有机器都要执行 yum 更新 sudo yum update -y bash-completion…

Java反射、枚举以及lambda表达式

1 反射 定义:Java的反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性,既然能拿到,那么我们就可以修改部分类型信息&a…

台式计算机网卡安装步骤图解,台式机怎样安装网卡驱动,详细教您电脑安装网卡驱动...

我们的网络总是其名的出现各种问题,这时我们可能会考虑换个新版的网卡驱动来用。而台式都没有无线网卡的,所以我们只能安装网卡驱动了。那么怎么去操作安装呢,有些朋友有可能还不知道网卡驱动如何安装,下面,小编就给大…

MySql基础知识及数据查询

目录 第一章 数据库概述 1.为什么要学习数据库? 2.数据库的相关概念 3.ORM(Object Relational Mapping)思想 4.表与表的记录之间存在哪些关联关系 第二章 基本的SELECT语句 1.SQL的分类 2. SQL基本规则 3.导入现有的数据表、表的数据 4.最基本的…

mapbox 样式

mapbox 样式 styles1. 矢量瓦片加载(VectorSource)2. 栅格瓦片加载(RasterSource)3. 改变地图语种(Language)4. 隐藏显示图层(Visibility)5. 地图上加载图片(ImageSource)6. 时间推移效果 styles 1. 矢量瓦片加载(VectorSource) VectorSourceActivity style.addSource(new Ve…

初入灵狐

不想呆在学校实操,交了申请表,跑到先前面试好的广州市灵狐软件公司见习,想提前接触企业,好为将来就业做准备。 直至今天,到去灵狐上班应该有5天了,与其说上班,不如说去受培训,每天早…

降本增效这九个月,爱奇艺从“穿越火线”,到“冷静增长”

在互联网行业一致宣称降本、提质、增效的小周期里,爱奇艺已经把这个趋势彻底吃透,展现出成熟的一面。 11月22日美股盘前,爱奇艺发布了2022年第三季度业绩,连续三个季度运营盈利,而且当季净增会员数超千万,…

《穿越火线》几次体验良好的游戏优化方案

文章目录 介绍救世主模式终结者模式30人生化模式挑战模式英雄级武器源武器英雄级武器皮肤英雄级武器游戏玩偶英雄级武器万化包、光效英雄级武器强化英雄级武器音效卡免费获取挑战强化武器戒指击杀效果个人竞技击杀效果人机训练模式交易所火线币快速加入跳跳乐爆头战HS间谍模式地…