基于centos7的Openssh版本升级

2023-11-07

一、环境准备

yum -y install wget tar gcc make

二、上传升级的软件包

zlib-1.2.11.tar.gz,openssl-1.1.1d .tar.gz,openssh-9.0p1.tar.gz
下载地址:

zlib:
官网http://www.zlib.net/
wget https://nchc.dl.sourceforge.net/project/libpng/zlib/1.2.11/zlib-1.2.11.tar.gz
openssl:
wget https://www.openssl.org/source/openssl-1.1.1d.tar.gz
openssh:
https://mirrors.sonic.net/pub/OpenBSD/OpenSSH/portable/

上传到服务器并解压
三、安装libz

cd zlib-1.2.11
./configure --prefix=/usr/local/zlib
make && make install

四、安装openssl

cd openssl-1.1.1d
./config --prefix=/usr/local/ssl -d shared
make && make install
echo '/usr/local/ssl/lib' >> /etc/ld.so.conf
ldconfig -v

五、安装openssh-9.0

cd openssh-9.0
./configure --prefix=/usr/local/openssh --with-zlib=/usr/local/zlib --with-ssl-dir=/usr/local/ssl
make && make install

六、卸载yum安装的openssh

yum remove openssh

七、修改配置
启动前要将新生成的sshd_config修改以下几个地方

vim /usr/local/openssh/etc/sshd_config
PermitRootLogin yes
PubkeyAuthentication yes
PasswordAuthentication yes

复制文件到相应的系统文件夹

[root@pig4cloud openssh-9.0p1]# cd /usr/local/src/openssh-9.0p1/contrib/redhat
[root@pig4cloud redhat]# cp sshd.init  /etc/init.d/sshd 
[root@pig4cloud redhat]# chkconfig --add sshd
[root@pig4cloud redhat]# cp /usr/local/openssh/etc/sshd_config /etc/ssh/sshd_config
[root@pig4cloud redhat]# cp /usr/local/openssh/sbin/sshd /usr/sbin/sshd
[root@pig4cloud redhat]# cp /usr/local/openssh/bin/ssh /usr/bin/ssh
[root@pig4cloud redhat]# cp /usr/local/openssh/bin/ssh-keygen /usr/bin/ssh-keygen
[root@pig4cloud redhat]# cp /usr/local/openssh/etc/ssh_host_ecdsa_key.pub /etc/ssh/ssh_host_ecdsa_key.pub

[root@pig4cloud redhat]#

重启sshd服务

systemctl start sshd.service
#查看版本
[root@pig4cloud redhat]# ssh -V
OpenSSH_9.0p1, OpenSSL 1.1.1d  10 Sep 2019
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

基于centos7的Openssh版本升级 的相关文章

随机推荐

  • js逆向案例一二

    目录 零 概述 一 请求参数 Cookie Referer校验 1 案例1 有道翻译 2 案例2 百度翻译 二 参数响应加密解密AES DES RSA 1 案例3 建筑市场 AES 2 案例4 毛毛租 AES 3 案例5 翼龙登录 DES
  • 点击 地图时获取 点击位置的经纬度,以及地址信息 之 逆向地理编码

    目录 前言 效果图 前置配置工作 总代码 点击空白的位置打印经纬度 后续 搜索后通过点击点标记获取当前的经纬度 地区编码以及地址 补充 全部代码 小结 前言 之前以为 只要地图搜索功能实现 以及能把后端获取的数据渲染至页面 我就可以解放了
  • vba中filedialog用法

  • 软件测试的分类总结

    1 按阶段分 单元测试 集成测试 系统测试 验收测试 2 按是否运行程序划分 静态测试和动态测试 3 按是否查看代码划分 白盒测试 黑盒测试 灰盒测试 4 其他划分 兼容测试 安全性测试 回归测试 冒烟测试 随机测试 App测试 接口测试
  • 怎样给手机发送短信验证码

    1 首先你得去短信平台申请账户 我之前用的是梦网云短信平台 这里也是讲用梦网云短信平台发送短信 2 网址 http www monyun cn account new activity html B vid 1400037279266705
  • systemctl和service

    一直以为这两个功能是一样的 某些情况下systemctl比service功能还要强 但是工作中遇到了问题 在这里 用service操作libvirt bin 但是无法用systemctl处理 查阅资料 service其实是在 etc ini
  • python django 优势_那么多人选择Python,它的优势,缺点有哪些?

    提及到目前最火的编程语言 Python可谓是非常受欢迎的 属于四大编程语言之一 近些年来Python的增长趋势也是非常明显的 很多人都将Python作为入门的语言 对于很多人来说都会选择学习Python 那么Python究竟有何魔力呢 它的
  • 使用vue+electron创建桌面软件(二)

    文章目录 打包配置 界面配置 窗口配置 自定义顶部栏 vue electron项目 对软件进行配置 包括打包图标 名称等 自定义窗口最小化 全屏 退出软件 界面信息传递等 打包配置 在vue config js文件中 vue config
  • 射击小游戏c语言实验报告,C++实现简单射击小游戏

    使用c 制作简单的横板射击小游戏 供大家参考 具体内容如下 include include include class Bullet class Tank class E Bullet class Boss bool dead false
  • k8s-某视频课基础了解

    容器编排 Kubernetes Helm 容器引擎 Containerd Rocket 容器镜像仓库 TUF Harbor Notarv 容器网络CNI 服务网格 服务发现 CoreDNS Linkerd Envoy 容器监控运维 Prom
  • [Ubuntu]使用随机数完全格式化整块优盘

    系统对优盘等存储设备的快速格式化 只是做了简单的标记 如果没有进一步的写入操作 内容大概率都还能恢复找回 那个如何彻底的格式化掉一块优盘呢 使用 Ubuntu 我们可以对全盘进行写零或者写随机数操作 1 找到 U 盘路径 sudo fdis
  • 运维进阶:文件共享服务全攻略

    一 了解一下 1 NFS NFS Network File System 即网络文件系统 是FreeBSD支持的文件系统中的一种 它允许网络中的计算机之间通过TCP IP网络共享资源 在NFS的应用中 本地NFS的客户端应用可以透明地读写位
  • np.maximum()的用法

    一 用法 np maximum A B 用于逐元素比较两个array的大小 二 实例 import numpy as np A np array 1 2 3 4 B np array 5 6 7 8 print np maximum A B
  • WPF随笔(十)--使用AvalonDock实现可停靠式布局

    我们每天使用的许多软件都使用了可停靠式布局 可以方便的打开 关闭 收起 展开 移动选项卡 今天就来说明如何使用AvalonDock实现这种可停靠式布局 AvalonDock安装 最新版本的AvalonDock类库包含在程序包Extended
  • Python packaging tools not found的问题解决

    首先 我用的虚拟机装的linux系统 linux自带的python2 7 所以python的安装工具是python2的 当使用python3 6 也就是在在项目中设置python3 6的时候 系统自动调用的是python2的下载工具 所以就
  • mycat学习01之认识mycat

    转载自 Mycat V1 6 0权威指南 pdf 一书
  • 射雕英雄传ol显示服务器断开,射雕英雄传OL5月28日维护更新内容

    为带来更好的游戏体验 射雕英雄传OL 全体服务器将于5月28日上午9 00 12 00期间进行例行停机维护与版本升级 今天小编就给大家带来 射雕英雄传OL 5月28日维护更新内容 此次版本升级详细内容如下 一 新增装备部位 翅膀 1 玩家升
  • 在线瓦片地图服务资源 总结

    常见的公开在线瓦片地图服务汇总 https www cnblogs com amadoGrowers p 13631127 html
  • Android O中修改NotificationChannel 属性,升级app后该修改不生效,必须卸载app重新安装才能生效

    Android 8 0中修改NotificationChannel 属性 升级app后该修改不生效 必须卸载app重新安装才能生效 原代码如下 public void notifyDownloading long progress long
  • 基于centos7的Openssh版本升级

    一 环境准备 yum y install wget tar gcc make 二 上传升级的软件包 zlib 1 2 11 tar gz openssl 1 1 1d tar gz openssh 9 0p1 tar gz 下载地址 zli