Linux ❀ Openssh 8.9p1源码升级教程

文章目录

  • 升级操作注意事项:
  • 1. 安装依赖
  • 2. 执行升级
    • 2.1 上传压缩包并保存配置
    • 2.2 开始升级

升级操作注意事项:

  • 编译过程需要依赖,必须安装完成!!!
  • SSH服务升级过程可能会导致无法远程连接服务器!!!
  • 若必须远程登录必须确认telnet服务可用!!!
  • 升级过程中不要强行退出终端!!!
  • 操作完所有机器的openssh升级后,需要清空/root/.ssh/known_hosts文件,且ssh_key密钥需要重新授权互信。

1. 安装依赖

# 安装编译工具及其相关依赖包
$ yum update openssl						# 版本应该是openssl-1.0.2k
$ yum -y install gcc make openssl-devel pam-devel zlib-devel rpm-build

2. 执行升级

Openssh升级包获取链接: https://pan.baidu.com/s/1xxT_lLHGTD7nghzKvbp5HQ?pwd=4w8i
提取码: 4w8i

  • 点击此处进行跳转

2.1 上传压缩包并保存配置

# 上传openssh压缩包
# 备份sshd服务配置文件目录
$ mv /etc/ssh /etc/ssh.bak# 卸载旧版本的openssh(切勿中断!打开两个终端操作)
$ for i in $(rpm -qa |grep openssh);do rpm -e $i --nodeps;done
# 验证是否有遗留包
$ rpm -qa |grep openssh

2.2 开始升级

# 解压安装包
$ tar -xf openssh-8.9p1.tar.gz# 编译安装
$ cd openssh-8.9p1/
$ ./configure --prefix=/usr --sysconfdir=/etc/ssh --with-pam --with-zlib --with-md5-passwords
$ make
$ make install# 复制启动脚本
$ cp contrib/redhat/sshd.init /etc/init.d/sshd# 设置服务开机自启
$ chkconfig --add sshd
$ chkconfig sshd on# 修改sshd服务配置文件
$ vim /etc/ssh/sshd_config
Port 22
ListenAddress 0.0.0.0
PasswordAuthentication yes
PermitRootLogin yes# 重启sshd服务
$ service sshd restart			# redhat7版本以下
$ systemctl restart sshd		# redhat7版本以上# 查看升级结果
$ ssh -V

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/19183.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第四十六章Java包(package)

在编写 Java 程序时,随着程序架构越来越大,类的个数也越来越多,这时就会发现管理程序中维护类名称也是一件很麻烦的事,尤其是一些同名问题的发生。有时,开发人员还可能需要将处理同一方面的问题的类放在同一个目录下&a…

Android - AIDL

一、概念 二、使用 2.1 Server 端 2.1.1 创建 .aidl 文件 Module右键→New→AIDL→AIDL File(如果不可选,在build.gradle的buildFeatures节点添加aidl true)。 在创建的接口中定义抽象方法。 interface IDemoAidlInterface {//自己的业…

【STM32MP135】修复EMMC模式启动时,uboot启动识别为usb0设备问题

文件路径:u-boot-stm32mp-v2021.10-stm32mp1-r1/arch/arm/dts/stm32mp135d-atk.dts 文件路径:u-boot-stm32mp-v2021.10-stm32mp1-r1/configs/stm32mp13_defconfig

基于霍夫变换的航迹起始算法研究(Matlab代码实现)

目录 💥1 概述 📚2 运行结果 🎉3 参考文献 👨‍💻4 Matlab代码 💥1 概述 一、设计内容 利用Hough变换处理量测得到的含杂波的二维坐标,解决多目标航迹起始问题。使用Matlab进行仿真&#x…

TeeChart for.NET Crack

TeeChart for.NET Crack TeeChart for.NET为各种图表需求提供了图表控件,包括金融、科学和统计等重要的垂直领域。它可以处理您的数据,在各种平台上无缝创建信息丰富、引人入胜的图表,包括Windows窗体、WPF、带有HTML5/Javascript渲染的ASP.N…

k8s+springboot+CronJob 定时任务部署

kubernetesspringbootCronJob 定时任务配置如下代码: cronjob.yaml k8s 文件 apiVersion: batch/v1 kind: CronJob metadata:name: k8s-springboot-demonamespace: rz-dt spec:failedJobsHistoryLimit: 3 #执行失败job任务保留数量successfulJobsHistoryLimit: 5 …

2023.7月最新版idea安装Jrebel实现热部署,可解决后端启动等待时间过长问题

2023.7最新版idea热部署配置 一 下载jrebel插件二 激活我使用的方法 三 配置方式1 设置自动编译2 设置 compiler.automake.allow.when.app.running3 勾选项目,然后以Rebel方式启动 4 Settings查看Activation情况四 报错解决1 启动失败 2 端口被占用 五 总结 一 下载…

vue3+vite+Ts 基于Antv/x6 绘制流程图

需求效果: 需求: 实现一个流程图,双击可对相应的组件进行一些功能操作; 工具栈: 这里使用antv/x6, 基于vue3vitets进行开发 官网地址: https://x6.antv.antgroup.com/examples/showcase/pra…

代码随想录算法训练营第六十二天—图论补充

理论基础&#xff1a; 第一题、所有可能的路径 力扣题目链接 class Solution { private:vector<vector<int>> result;vector<int> path;void dfs(vector<vector<int>>& graph, int x){if(x graph.size() - 1){result.push_back(path);retu…

科技资讯|苹果Vision Pro手部追踪和手势相关新专利曝光

近日&#xff0c;美国专利商标局正式授予苹果一项与 Apple Vision Pro 主要功能相关的专利&#xff1a;手部追踪和手指手势。 苹果专利指出&#xff0c;沉浸感的质量取决于几个重要因素。例如&#xff0c;显示器的特性&#xff0c;如图像质量、帧率、像素分辨率、高动态范围 …

vue3+mapboxgl鼠标浮动显示cgcs2000

一、需求 鼠标在地图中浮动展示地图的经纬度&#xff0c;cgcs2000 xy 还有显示带号 二、实现效果 展示经度&#xff0c;纬度&#xff0c;x值&#xff0c;y值显示的是带号和y值 三、思路 3.1、mapbox获取经纬度方法 初始化地图后.on方法中有个mousemove方法 mapboxUtil._m…

2023年31个最适合博主的WordPress主题

自从我最初开始写博客以来&#xff0c;在近十年的经验中&#xff0c;我已经出于各种目的在多个博客中测试和使用了数十种不同的 WordPress 主题。 以下是我挑选的绝对最佳WordPress主题&#xff0c;专门针对不想编写一行代码的博主。 无论您是想创建个人理财博客、撰写时尚、…