作者:Mintimate
Mintimate's Blog,只为与你分享
注意??:
本次教程适用于:Linux(CentOS、Debian),macOS请勿使用。
本文章部分参考:https://cloud.tencent.com/developer/article/1745705
OpenSSL其实是一个开源的C函数库,多用于加密依赖,很多程序的编译,需要OpenSSL作为依赖包。
OpenSSH 是 SSH (Secure SHell) 协议的免费开源实现,类似于OpenJDK和OracleJDK的区别。需要用到OpenSSL的函数库,所以在更新OpenSSH前,最好先更新OpenSSL。
SSH协议族可以用来进行远程控制, 或在计算机之间传送文件。相对于传统方式,OpenSSH提供了服务端后台程序和客户端工具,并且加密远程控制和文件传输过程中的数据。
简单地说,日常使用OpenSSH:远程控制服务器端,如:远程登录访问Linux的Terminal。且过程中加密传输。
拒绝服务漏洞,代号为:CVE-2021-3449:
解决方法很简单:升级OpenSSL版本。
XMSS Key漏洞,代号为:CVE-2019-16905:
但是,总归是重大漏洞,需要修复:
解决方法很简单:升级OpenSSH版本。
升级的方法很简单:
这边推荐下载地址:https://ftp.openssl.org/source
比如,我这边下载openssl-1.1.1k.tar.gz
。到Linux控制台内,使用wget
下载即可(你也可以使用宝塔等软件下载,但是记得权限问题):
wget 'https://ftp.openssl.org/source/openssl-1.1.1k.tar.gz'
之后,我们解压这个tar.gz
文件夹,并进入:
# 使用tar工具包解压 tar -xf openssl-1.1.1k.tar.gz # 进入文件夹 cd openssl-1.1.1k
为了避免编译过程中,出现意外(如:远程SSH突然断连,导致编译失败);我们提前备份旧版本OpenSSL,给回滚“留条路”(如果你之前都没有安装OpenSSL,这步可以跳过):
# 备份OpenSSL到用户目录,并重命名为openBak mv openssl ~/openBak
刚刚我们已经在新的OpenSSL目录,所以我们可以直接开始编译。首先,设置配置。我们使用默认的即可:
./config
之后,进行make编译操作:
make
最后,进行make install安装操作:
make install
操作完成后/usr/bin
下重新有openssl
文件。我们只需要重新建立软连接即可:
ln -s /usr/local/bin/openssl /usr/bin/openssl
到此,OpenSSL升级完成。重新腾讯云安全检测:
OpenSSH的升级的方法也很简单:
同样,这边推荐下载地址:http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/
和OpenSSL的下载方法一样,不再赘述:
之后,我们解压tar.gz
文件后,进入该目录以备后续编译:
我们要移除旧版本的OpenSSH配置:
# 备份旧文件 cp /etc/ssh ~/sshBak # 删除旧文件 rm -rf /etc/ssh/*
刚刚我们已经在新的OpenSSH目录,所以我们可以直接开始编译。首先,设置配置。我们使用默认的即可:
./configure
之后,进行make
编译操作:
make
最后,进行make install
安装操作:
make install
这个时候,其实OpenSSH已经更新完成,但是这个时候重启SSH,你可能就无法登录了嗷。
这个时候,我们扫描SSH进程:
因为我没改SSH远程端口,所以我扫描PID
是,是:
lsof -i:22
根据返回的PID
,kill
掉SSH进程:
kill 28259
之后,SSH会自动断开。重新连接即可。
到处,OpenSSH升级成功,重新腾讯云安全检测:
2020年是充满动荡的一年,组织面临着众多挑战。进入2021年,大数据行业将会更加...
本文转载自网络,原文链接:https://mp.weixin.qq.com/s/vqRfJtXcXg6fS_aeX0x8jQ...
本月DataWorks产品月刊为您带来 产品活动 1.参与阿里云DataWorks问卷调研 (Aliyu...
目前 云服务器 有哪些?随着 云计算 的发展, 云服务器 市场上提供 云服务器 的...
前提条件 请您在购买前确保已完成注册和充值。详细操作请参见 如何注册公有云管...
一、定义函数 在Python中,定义一个函数要使用def语句,依次写出函数名、括号、...
作者 | 刘晓敏 来源 | 阿里巴巴云原生公众号 Seata 是一款简单易用,高性能、开...
操作场景 当您的裸金属服务器需要跨POD通信时,可以为裸金属服务器添加一块增强...
本文转载自微信公众号「程序员内点事」,作者程序员内点事。转载本文请联系程序...
很多企业普遍认为,迁移到云端会扩大攻击面,因此,在云端存储数据不如在本地存...