AnolisOS升级SSH,不升级SSL

2023-10-12 12:52
文章标签 ssl ssh 升级 anolisos

本文主要是介绍AnolisOS升级SSH,不升级SSL,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

        由于ssh有漏洞需要升级,但是为了最小化升级不影响ssl,因为ssl里面带了加密库,系统中很多核心服务的加密都是用ssl进行加密的(像网络服务,系统用户登录等),如果ssl升级出现不兼容,就可能出现系统启动不起来,或者无法进入登录进入系统。所以如果现有的ssl版本支持新升级的ssh版本,那么就可以仅升级ssh,不需要升级ssl。

        查看现在的系统版本:cat /etc/redhat-release

     

        查看现在的SSH版本:ssh -V

        打开openssh.com网页,点击“For other systems” 下面的Releases:

打开安装介绍,查看说明:

查看这里的说明,OpenSSL需要1.1.1或以上的版本,我们这里的版本是1.1.1g,按说明当前我们系统的OpenSSL的版本是兼容的,所以就可以不进行OpenSSL的升级。

下载ssh:

这里使用阿里云的镜像:

下载当前时间最新的版本:

地址是:https://mirrors.aliyun.com/pub/OpenBSD/OpenSSH/portable/openssh-9.5p1.tar.gz

可以下载下来上传到Linux系统,如果Linux系统有网也可以直接下载:

​
wget https://mirrors.aliyun.com/pub/OpenBSD/OpenSSH/portable/openssh-9.5p1.tar.gz​

解压:tar xf openssh-9.5p1.tar.gz

进入到解压后的目录里面:cd openssh-9.5p1

进行编译前配置:./configure

如果提示上面这个错误,说明系统没有gcc编译器,需要安装:yum install gcc gcc-c++

yum install gcc gcc-c++

安装完成后,再进行配置:./configure

如果出现上面这个缺少zlib包,这个包是用来压缩的,这里就直接跳过,不压缩,重新执行配置命令,并不带有zlib:./configure --without-zlib

./configure --without-zlib

这里出现找不到“libcrypto”,但之前我们通过ssh -V查看了有openSSL,这个包是openSSL带有的,说明是有这个包的,但为什么找不到呢,这里是因为缺少这个包的头文件,编译的时候通不过,这里安装一下:yum install openssl-devel

yum install openssl-devel

安装完成后再进行执行配置:./configure --without-zlib

./configure --without-zlib

配置完成不出错后,然后进行:make

make

如果找不到make命令,像下图这样就需要安装一下make:

安装make: yum install make,安装完成后再重新执行make

yum install make

make完成之后进行安装:make install

make install

检查安装后的ssh是否正确:

ll /usr/local/bin/ssh
/usr/local/bin/ssh -V

检后后是新版本,那么则移除老版本,用新版本进行替换:

rm -rf /usr/bin/ssh
cp /usr/local/bin/ssh /usr/bin

再检查版本是否为新版本:

ssh -V
sshd -V

重启sshd服务,使其生效:systemctl restart sshd

systemctl restart sshd

这篇关于AnolisOS升级SSH,不升级SSL的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/195988

相关文章

将Mybatis升级为Mybatis-Plus的详细过程

《将Mybatis升级为Mybatis-Plus的详细过程》本文详细介绍了在若依管理系统(v3.8.8)中将MyBatis升级为MyBatis-Plus的过程,旨在提升开发效率,通过本文,开发者可实现... 目录说明流程增加依赖修改配置文件注释掉MyBATisConfig里面的Bean代码生成使用IDEA生

Python如何获取域名的SSL证书信息和到期时间

《Python如何获取域名的SSL证书信息和到期时间》在当今互联网时代,SSL证书的重要性不言而喻,它不仅为用户提供了安全的连接,还能提高网站的搜索引擎排名,那我们怎么才能通过Python获取域名的S... 目录了解SSL证书的基本概念使用python库来抓取SSL证书信息安装必要的库编写获取SSL证书信息

linux环境openssl、openssh升级流程

《linux环境openssl、openssh升级流程》该文章详细介绍了在Ubuntu22.04系统上升级OpenSSL和OpenSSH的方法,首先,升级OpenSSL的步骤包括下载最新版本、安装编译... 目录一.升级openssl1.官网下载最新版openssl2.安装编译环境3.下载后解压安装4.备份

nginx生成自签名SSL证书配置HTTPS的实现

《nginx生成自签名SSL证书配置HTTPS的实现》本文主要介绍在Nginx中生成自签名SSL证书并配置HTTPS,包括安装Nginx、创建证书、配置证书以及测试访问,具有一定的参考价值,感兴趣的可... 目录一、安装nginx二、创建证书三、配置证书并验证四、测试一、安装nginxnginx必须有"-

python实现简易SSL的项目实践

《python实现简易SSL的项目实践》本文主要介绍了python实现简易SSL的项目实践,包括CA.py、server.py和client.py三个模块,文中通过示例代码介绍的非常详细,对大家的学习... 目录运行环境运行前准备程序实现与流程说明运行截图代码CA.pyclient.pyserver.py参

怎么关闭Ubuntu无人值守升级? Ubuntu禁止自动更新的技巧

《怎么关闭Ubuntu无人值守升级?Ubuntu禁止自动更新的技巧》UbuntuLinux系统禁止自动更新的时候,提示“无人值守升级在关机期间,请不要关闭计算机进程”,该怎么解决这个问题?详细请看... 本教程教你如何处理无人值守的升级,即 Ubuntu linux 的自动系统更新。来源:https://

你的华为手机升级了吗? 鸿蒙NEXT多连推5.0.123版本变化颇多

《你的华为手机升级了吗?鸿蒙NEXT多连推5.0.123版本变化颇多》现在的手机系统更新可不仅仅是修修补补那么简单了,华为手机的鸿蒙系统最近可是动作频频,给用户们带来了不少惊喜... 为了让用户的使用体验变得很好,华为手机不仅发布了一系列给力的新机,还在操作系统方面进行了疯狂的发力。尤其是近期,不仅鸿蒙O

macOS升级后SVN升级

问题 svn: error: The subversion command line tools are no longer provided by Xcode. 解决 sudo chown -R $(whoami) /usr/local/Cellar brew install svn

git ssh key相关

step1、进入.ssh文件夹   (windows下 下载git客户端)   cd ~/.ssh(windows mkdir ~/.ssh) step2、配置name和email git config --global user.name "你的名称"git config --global user.email "你的邮箱" step3、生成key ssh-keygen

消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法

消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法   消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法 [转载]原地址:http://blog.csdn.net/x605940745/article/details/17911115 消除SDK更新时的“