当前位置: 首页 > news >正文

linux离线升级openssh方法

  1. 检查openssh版本:

升级前openssh 版本为7.4    openssl 版本为1.0.2k

Openssh9.6   所需openssl >=1.1.1  因此openssl也需要升级。

  1. 为了防止升级失败,无法使用SSH登录,首先安装telnet 预防。查看是否安装了telnet 客户端及服务

未安装telnet 服务及客户端。首先进行安装。

关闭防火墙

进入opt/telnet目录中安装telnet,telnet服务需要xinetd-2.3.15-14.el7.x86_64.rpm  首先安装。

接着安装telnet 及 telnet-server

安装完成后设置开机启动及启动telnet服务

查看telnet 的23端口

  1. 升级openssl 到1.1.1k版本

升级openssl时需要gcc及依赖,首先检查是否安装了gcc及依赖

本机未安装GCC   需要手动安装  使用opensshGCC 中的rpm文件。

显示已安装gcc的版本

  1. 安装openssl  使用opt/openssl-1.1.1k.tar.gz   文件

解压

编译指定安装位置

Make  &&   make  install

切换openssl版本

替换/lib(lib64)和/usr/lib(lib64)和/usr/local/lib(lib64)存在的相应动态库:

查看openssl版本

  1. 安装openssh 使用openssh-9.6p1.tar.gz 安装包

备份ssh

开始安装

编译时提示如下错误

在./configure 命令前增加

编译完成后  make   make  install  

安装完成后修改配置文件

处理升级后ssh -V的openssl版本不正确问题

重启服务 配置开机启动

重启服务

查验版本

升级成功

防火墙查看端口是否开放

firewall-cmd --query-port=22/tcp

开启root登录、ssh端口和密码登录:

vim /etc/ssh/sshd_config

#Port 22 改为 Port 你的ssh端口

#PermitRootLogin prohibit-password 改为 PermitRootLogin yes #运行root账号远程登录

#PasswordAuthentication yes 改为 PasswordAuthentication yes #开启密码认证

#UsePAM no 改为 UsePAM yes #开启UsePAM登录

systemctl enable sshd

查看ssh服务状态

systemctl status sshd

http://www.lryc.cn/news/290892.html

相关文章:

  • (五)MySQL的备份及恢复
  • VitePress-04-文档中的表情符号的使用
  • Redis客户端之Redisson(二)Redisson组件
  • 用Visual Studio Code创建JavaScript运行环境【2024版】
  • spring-web搭建
  • C++ 之LeetCode刷题记录(二十三)
  • 在ubuntu上在安装Squid代理服务器
  • 如何解决 MySQL 的 socket 错误
  • 5G智慧钢铁厂数字孪生三维可视化,推进钢铁新型工业化数字化转型
  • 万户 ezOFFICE DocumentEditExcel.jsp SQL注入漏洞
  • OpenCV 2 - 矩阵的掩膜操作
  • linux -- 内存管理 -- 页面分配器
  • StarRocks-3.1.0 单节点部署
  • 2023美赛A题之Lotka-Volterra【完整思路+代码】
  • 关于如何将Win幻兽帕鲁服务端存档转化为单人本地存档的一种方法(无损转移)
  • 计算机网络——IP协议
  • Linux命令-ar命令(建立或修改备存文件,或是从备存文件中抽取文件)
  • flask基于python的个人理财备忘录记账提醒系统vue
  • 【leetcode题解C++】257.二叉树的所有路径 and 404.左叶子之和 and 112.路径总和
  • Linux——文本编辑器Vim
  • 以“美”为鉴,探寻香港比特币现货ETF的未来发展
  • Unity项目打包的方法(之一)
  • 如何安装MySQL
  • 如何编写.gitignore文件
  • U-Boot学习(7):内核启动之bootz启动zImage源码分析
  • [GN] DP学习笔记板子
  • GLog开源库使用
  • 微信小程序如何实现点击上传图片功能
  • Windows Qt C++ VTK 绘制三维曲线
  • Android T 远程动画显示流程(更新中)