首页 > 系统相关 >Linux(银河麒麟)升级openssh和openssl

Linux(银河麒麟)升级openssh和openssl

时间:2024-10-22 22:13:26浏览次数:10  
标签:bin openssh openssl usr Linux local ssh

Linux升级openssh

升级包下载地址:

openssh:https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.8p1.tar.gz

openssl:https://github.com/openssl/openssl/releases/download/openssl-3.3.2/openssl-3.3.2.tar.gz

zlib:https://zlib.net/fossils/zlib-1.3.tar.gz

备份原文件

cp /usr/include/openssl .
cp /usr/bin/openssl .
cp /usr/sbin/sshd .
cp /usr/bin/ssh* .
mv /etc/ssh /etc/sshbak

下载所需依赖

sudo yum install openssl-devel zlib-devel perl vim gcc make pam-devel

安装zlib

tar -xvf zlib-1.3.tar.gz
cd zlib-1.3
./configure --prefix=/usr/local/zlib
make -j 8 && make install

安装openssl

tar -xvf openssl-3.3.2.tar.gz
cd /openssl-3.3.2
./config --prefix=/usr/local/openssl
make -j 8 && make install
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/openssl/lib64/libssl.so.3 /usr/lib64/
ln -s /usr/local/openssl/lib64/libcrypto.so.3 /usr/lib64/

安装openssh

tar -xvf openssh-9.8p1.tar.gz
cd /openssh-9.8p1
./configure --prefix=/usr/local/openssh --sysconfdir=/etc/ssh --with-zlib=/usr/local/zlib --with-ssl-dir=/usr/local/openssl --with-pam --without-openssl-header-check
make -j 8 && make install

更新编译后的升级文件

ln -sf /usr/local/openssh/sbin/sshd /sbin/sshd
ln -sf /usr/local/openssh/bin/ssh /usr/bin/ssh
ln -sf /usr/local/openssh/bin/scp /usr/bin/scp
ln -sf /usr/local/openssh/bin/sftp /usr/bin/sftp
ln -sf /usr/local/openssh/bin/ssh-add /usr/bin/ssh-add
ln -sf /usr/local/openssh/bin/ssh-keygen /usr/bin/ssh-keygen
ln -sf /usr/local/openssh/bin/ssh-keyscan /usr/bin/ssh-keyscan

添加自启动重启验证服务

systemctl daemon-reload && systemctl restart sshd

sshd -V
OpenSSH_9.8p1, OpenSSL 3.3.2 3 Sep 2024

image-20240926162808934

标签:bin,openssh,openssl,usr,Linux,local,ssh
From: https://www.cnblogs.com/wandereryjh/p/18493889

相关文章

  • Linux系统:more命令
    1、命令详解:        more命令是Linux系统中的一个文本查看器,它可以一次显示一页内容,并提供了一些方便的浏览操作,比如向下滚动、向上滚动、搜索等。当需要查看大型文件或长文本时,通过分页显示可以很好地避免一次性将整个文件显示在终端上,从而提高效率。2、语法:more......
  • 在Linux命令行下载Google Drive大文件(解决Google Drive下载慢的问题)
    文章目录1、使用gdown命令2、复制链接3、替换为Linux下载链接注意:在Linux命令行进行1、使用gdown命令wget只能下载小文件,大文件需要用到gdownpipinstallgdown#如果不能够直接安装,使用以下命令gitclonehttps://github.com/wkentaro/gdowncdgdownpipin......
  • linux之makefile
    目录linux之makefile模板每个.c编译成.o再链接在一起每个.c文件各自编译链接成可执行文件linux之makefile学习https://www.cnblogs.com/paul-617/p/15501875.html模板每个.c编译成.o再链接在一起OUT:=mainSRCS:=$(wildcard*.c)OBJS:=$(patsubst%.c,%.o,$(SRCS))CC:=gcc......
  • Linux部署springboot项目
    在Linux上部署SpringBoot应用通常包括以下步骤: 准备Java环境:确保已安装Java,并且java命令可用。   准备SpringBoot应用的WAR或JAR包:通过Maven或Gradle构建项目,生成可执行的包。   上传包到Linux服务器:可以使用SCP、SFTP或其他文件传输工具。  ......
  • 批量自动分发Linux密码
    2.批量自动分发密钥(完整版)#本shell脚本是基于DSA加密方式进行加密的,测试的环境为centOS7.5,若要使用别的加密方式,请修改源代码,此脚本可以自动发现IP地址,并分发分发,同一网段的IP地址,目前还不可以分发多网段的IP地址。#可以实现SSH密钥基于DSA方式密钥的分发及创建新密钥并进行分......
  • Linux系统上使用nmcli命令配置各种网络
    目录一、配置NetworkManager接管网络(选)安装Network-Manager并启动netplan管理网络的系统ifupdown管理网络的系统二、nmcli的相关配置(后置参数均可缩写)有线网络配置使用nmcli添加一个网卡并配置静态ip地址激活/关闭网卡使用nmcli修改一个网卡的地址使用nmcli添加一个网卡......
  • 【北京迅为】i.mx8mm嵌入式linux开发指南第四篇 嵌入式Linux系统移植篇第六十九章uboo
      迅为i.mx8mm开发板特点: 性能强:i.MX8MM处理器采用了先进的14LPCFinFET工艺,提供更快的速度和更高的电源效率;四核Cortex-A53,单核Cortex-M4,多达五个内核,主频高达1.8GHz,2GDDR4内存、8GEMMC存储。 PMIC:采用PCA9450A电源管理,是NXP全新研制配套iMX.8M的电源管理芯片,有六个......
  • 【Linux线程】Linux多线程实践:深入生产者消费者模型
    ......
  • Linux部署nginx
     linux部署启动nginx在Linux上部署并启动Nginx的步骤通常如下: 安装Nginx:使用包管理器(如apt或yum)安装Nginx。对于基于Debian的系统(如Ubuntu),使用以下命令:sudoaptupdatesudoaptinstallnginx对于基于RPM的系统(如CentOS),使用以下命令:sudoyuminsta......
  • Linux使用nc(netcat)命令检测网络端口是否畅通以及Linux查看CPU架构命令arch及CentOS
    一、Linux使用nc(netcat)命令检测网络端口是否畅通    nc命令netcat的简写,netcat即是网络猫的意思,在linux系统中nc命令实际执行命令是ncat。nc命令是一个功能强大的网络工具。平常主要用于实现TCP/UDP端口的侦听和收发,nc可作为server以TCP或UDP方式侦听指定端口,也可作为cl......