首页 > 系统相关 >Centos7 离线升级openssh到9.3p1

Centos7 离线升级openssh到9.3p1

时间:2023-07-27 16:56:06浏览次数:36  
标签:sshd p1 openssh 离线 etc ssh local usr

参考:https://blog.csdn.net/qq_29768197/article/details/125048720

参考:https://blog.csdn.net/weixin_46739058/article/details/129189927

 

1、官方下载地址: http://www.zlib.net/        zlib-1.2.12.tar.gz

wget http://www.zlib.net/zlib-1.2.13.tar.gz

 2、官方下载地址:https://www.openssl.org/source/        openssl-1.1.1u.tar.gz

wget https://www.openssl.org/source/openssl-1.1.1u.tar.gz

3、官方下载地址:http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/                   openssh-9.3p1.tar.gz

wget http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.3p1.tar.gz

 4、解压

tar zxvf /root/zlib-1.2.13.tar.gz
tar zxvf /root/openssl-1.1.1u.tar.gz
tar zxvf /root/openssh-9.3p1.tar.gz

5、安装gcc(没有就安装)

参考:https://blog.csdn.net/vipee1/article/details/127264883

 6、编译安装zlib

cd zlib-1.2.13
 
./configure --prefix=/usr/local/zlib
 
 
make && make install
 
echo '/usr/local/zlib/lib' >> /etc/ld.so.conf  
ldconfig -v

7、编译安装openssl

cd  openssl-1.1.1u 
 
./config --prefix=/usr/local/ssl -d shared
 
make && make install   (时间比较长,切勿打断)
 
echo '/usr/local/ssl/lib' >> /etc/ld.so.conf
ldconfig -v

8、编译安装openssh

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

9、配置ssh,备份原有文件,并将新的配置复制到指定目录

echo 'PermitRootLogin yes' >>/usr/local/openssh/etc/sshd_config
 
echo 'PubkeyAuthentication yes' >>/usr/local/openssh/etc/sshd_config
 
echo 'PasswordAuthentication yes' >>/usr/local/openssh/etc/sshd_config
 
mv /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
 
cp /usr/local/openssh/etc/sshd_config /etc/ssh/sshd_config
 
mv /usr/sbin/sshd /usr/sbin/sshd.bak
 
cp /usr/local/openssh/sbin/sshd /usr/sbin/sshd
 
mv /usr/bin/ssh /usr/bin/ssh.bak
 
cp /usr/local/openssh/bin/ssh /usr/bin/ssh
 
mv /usr/bin/ssh-keygen /usr/bin/ssh-keygen.bak
 
cp /usr/local/openssh/bin/ssh-keygen /usr/bin/ssh-keygen
 
mv /etc/ssh/ssh_host_ecdsa_key.pub /etc/ssh/ssh_host_ecdsa_key.pub.bak
 
cp /usr/local/openssh/etc/ssh_host_ecdsa_key.pub /etc/ssh/ssh_host_ecdsa_key.pub
 
cp -p contrib/redhat/sshd.init /etc/init.d/sshd
 
chmod +x /etc/init.d/sshd
 
chkconfig --add sshd
 
chkconfig sshd on
 
chmod 600 /etc/ssh/ssh_host_rsa_key
 
chmod 600 /etc/ssh/ssh_host_ecdsa_key
 
chown -R root.root /var/empty/sshd
 
chmod 744 /var/empty/sshd

10、卸载系统里原有Openssh(一般有三个包,全部卸载)

rpm -qa | grep openssh
根据上面查询出的结果,卸载系统里原有Openssh(一般有三个包,全部卸载)
rpm -e --nodeps  xxxxxxxxxx
rpm -e --nodeps openssh-server-7.4p1-21.el7.x86_64
rpm -e --nodeps openssh-7.4p1-21.el7.x86_64
rpm -e --nodeps openssh-clients-7.4p1-21.el7.x86_64
卸载完成后执行rpm -qa | grep openssh,确保没有回显
rpm -qa | grep openssh

11、重启服务,验证

重启sshd服务
systemctl restart sshd

验证ssh版本
ssh -V

 

标签:sshd,p1,openssh,离线,etc,ssh,local,usr
From: https://www.cnblogs.com/lfxx/p/17584636.html

相关文章

  • P1219 八皇后 Checker Challenge(深度搜索dfs经典问题+回溯)
    题目连接:P1219[USACO1.5]八皇后CheckerChallenge-洛谷|计算机科学教育新生态(luogu.com.cn) 典型的深度优先搜索的问题----》先付代码再来跟新java组代码packagePTACZW;importjava.util.Scanner;importjava.io.*;importjava.util.Set;importjava.util.Has......
  • P1908 逆序对
    输入格式第一行,一个数 n,表示序列中有 n个数。第二行 n 个数,表示给定的序列。序列中每个数字不超过 109109。输出格式输出序列中逆序对的数目。 依次输入n个数,输入的过程中将树状数组第a[i]加上1,统计比a[i]大的数字的个数的和,依次相加,便是逆序对的个数#include<......
  • Ubuntu18.04离线安装cuda,docker和nvidia-docker
    近来接手一个项目,服务器没有外网,还缺少一堆基础工具,离线安装相关依赖十分头疼。在此两篇博客记录一下此次经历。各部件的依赖如下:Nvida-docker需要CUDA驱动,安装CUDA需要GCC编译库,安装GCC需要用到make工具(make非必须)有关GCC依赖与make工具安装,请看另一篇博客。目录1.离线安装......
  • centos7 openssh升级到9.3.p1
    配置openssh目录cp/etc/ssh/sshd_config/etc/ssh/sshd_config.bakcp/etc/pam.d/sshd/etc/pam.d/sshd.bakmkdir-p/root/opensshcd/root/openssh上传已经制作好的openssh包openssh-9.3p1-1.el7.x86_64.rpmopenssh-clients-9.3p1-1.el7.x86_64.rpmopenssh-server-9.3......
  • 离线CSDN网页打开跳转首页的解决
    保存的离线csdn网页(后缀为.html),重新打开跳转主页,是因为保存下面的.html格式文件里面多了一条语句,类似如下:(注:用记事本打开,ctrl+f键入onerror,查找下一个,到最后会看到该语句)<imgsrc="https://blog.csdn.net/qq_28877125/article/details/108662427"onerror="setTimeout(fun......
  • VSCode离线安装插件
    摘自:http://www.cbww.cn/news/58830.shtml一、前言工作环境屏蔽外网,无法在VSCode客户端在线VSCode插件商店下载插件。因此,只能下载插件文件,并离线安装。二、下载VSCode插件1.在VSCode插件商店中搜索需要的插件2.下载vsix格式插件 三、离线安装VSCode插件1.打开菜......
  • 基于32位Cortex®-M4内核MK26FN2M0VMI18、MK22FN256VMP12、MK22FN512VLL12 180MHz/120
    一、MK26FN2M0VMI18KinetisK2032位微控制器是一款低功耗MCU,通过智能片上集成节省了大量BOM。该MCU基于Arm®Cortex®-M4核心,提供完整和可选的高速USB2.0(OTG控制器),包括无晶器件功能选项。此器件具有2MB的闪存,256KB的SRAM和多达2个USB控制器。详细描述:ARM®Cortex®-M4Kine......
  • unipush (iOS APP) 前台运行可收到消息,离线或后台运行收不到推送消息
    实现iOSApp前台运行可收到消息,离线或后台运行收不到推送消息流程步骤步骤内容1创建App证书和推送证书2配置App的推送能力3注册远程通知4处理接收到的推送消息5处理App在不同状态下收到推送消息的情况步骤详解步骤1:创建App证书和推送证书在Apple......
  • ubuntun离线安装docker
    在Ubuntu上离线安装Docker介绍Docker是一个开源的容器化平台,可以简化应用程序的部署和管理。本文将向你展示如何在Ubuntu操作系统上进行离线安装Docker。步骤概述下面的表格总结了整个过程的步骤:步骤描述1在联网的计算机上下载Docker软件包及其依赖项2将软件包......
  • 题解 P1150 【Peter的烟】
    postedon2020-11-1410:00:20|under题解|source2023编者注:本篇题解的方法过于暴力,但是尊重历史。请不要太在意。—-教你们用栈做这道题原题传送门看到这题,第一反应是用stack做。我们可以把Peter手上的烟看作一个栈,一根烟就是一个元素,抽了\(n\)支烟就从栈里pop几个,......