OpenSSH安全漏洞修复版本升级详解步骤参考
csdh11 2024-12-30 03:07 3 浏览
OpenSSH是SSH(Secure SHell)协议的免费开源实现。SSH协议簇可以用来进行远程控制,或在计算机之间传送文件。而实现此功能的传统方式,如telnet、rcp、ftp、rlogin等都是极为不安全的,并且会使用明文传送密码。OpenSSH提供了服务端后台程序和客户端工具,用来加密远程控制和文件传输过程中的数据,并由此来代替原来的类似服务。
但是OpenSSH也经常会被爆出一些安全漏洞,我们需要升级OpenSSH版本以修复这些漏洞。
现需要将OpenSSH升级到最新9.6p1版本,Openssl升级到1.1.1版本修复这些漏洞。相关环境:
OpenSSH下载地址:https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/
Openssl下载地址:https://www.openssl.org/source/
Zlib下载地址:https://www.zlib.net/
为防止远程中断升级前可以多开几个ssh终端或者采用telnet方式远程到主机(升级完记得关闭telnet服务),如果可以直接进入终端建议在终端下进行操作。
1.上传并解压升级包。
tar -xvf zlib.tar.gz
tar -xvf openssl-1.1.1w.tar.gz
tar -xvf openssh-9.6p1.tar.gz
2.编译安装zlib。
cd zlib-1.3.1
./configure --prefix=/usr/local/zlib
make && make install
echo '/usr/local/zlib/lib' >> /etc/ld.so.conf
ldconfig -v
验证zlib安装是否成功,要包含include、lib、share三个目录。
3.编译安装openssl。
cd openssl-1.1.1w
./config --prefix=/usr/local/ssl -d shared
make && make install
echo '/usr/local/ssl/lib' >> /etc/ld.so.conf
ldconfig -v
4.升级openssh。
停ssh服务,备份ssh配置文件:
systemctl stop sshd
cp -r /etc/ssh /etc/ssh.bak
cp -r /etc/pam.d /etc/pam.d.bak
查看原openssh版本:
cat /etc/redhat-release
rpm -qa|grep openssh
根据上面查询结果,卸载系统里原有Openssh,一般有三个包全部卸载:
rpm -e --nodeps openssh-clients-7.4p1-21.el7.x86_64
rpm -e --nodeps openssh-7.4p1-21.el7.x86_64
rpm -e --nodeps openssh-server-7.4p1-21.el7.x86_64
rpm -qa | grep openssh
编译安装openssh:
cd openssh-9.6p1
./configure --prefix=/usr/local/openssh --with-zlib=/usr/local/zlib --with-ssl-dir=/usr/local/ssl
make && make install
5.sshd_config文件修改。
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
6.将新的配置复制到指定目录。
cp /usr/local/openssh/etc/sshd_config /etc/ssh/sshd_config
cp /usr/local/openssh/sbin/sshd /usr/sbin/sshd
cp /usr/local/openssh/bin/ssh /usr/bin/ssh
cp /usr/local/openssh/etc/ssh_host_ecdsa_key.pub /etc/ssh/ssh_host_ecdsa_key.pub
7.设置ssh服务开机自启动。
cp -p contrib/redhat/sshd.init /etc/init.d/sshd
chmod +x /etc/init.d/sshd
chkconfig --add sshd
chkconfig sshd on
重启sshd服务:
systemctl restart sshd
查看sshd服务状态:
systemctl status sshd -l
验证ssh版本:
ssh -V
8.重启服务器,测试ssh能否登录服务器成功。
reboot
相关推荐
- ubuntu22.04安装NVIDIA、CUDA、CUDNN详细步骤
-
1.查看GPU及驱动版本号查看GPU:命令:lspci|grep-invidia查看驱动版本...
- 黑苹果10.13.6(17G66)如何升级到17G10021安装nVidia官方显卡驱动
-
近期从苹果AppStore下载的macOSHighSierra10.13.6系统安装文件版本号为17G66:对于使用nVidia显卡的用户来说是个不小的麻烦,因为这个版本号没有对应的NV官方驱...
- 能跑源码,还提供数据集:这里有一个入门企业级验证码识别项目
-
机器之心专栏作者:kerlomz网上关于验证码识别的开源项目众多,但大多是学术型文章或者仅仅是一个测试demo,那么企业级的验证码识别究竟是怎样的呢?1.前言网上关于验证么识别的开源项目众多,但大...
- GPU卡驱动和CUDA安装教程
-
前置操作,禁用nouveau%新建一个配置文件sudovim/etc/modprobe.d/blacklist-nouveau.conf%在该配置文件中输入i,写入以下内容bl...
- OpenCV下载和安装(包含所有平台)
-
在OpenCV官方网站可以下载最新的且完整的源码以及大部分的release版本源码。安装...
- GPU 要下载哪个驱动?
-
安装正确合适的GPU驱动至关重要,关系着是否能正常使用GPU显示或者是加速运算等工作。各型号GPU皆可从NVIDIA官方网站下载到适合的GPU版本。通过选择GPU型号、操作系统,即可找到适合自己系统...
- 【Python深度学习系列】Win10下CUDA+cuDNN+Tensorflow安装与配置
-
这是我的第292篇...
- Ubuntu 20.04 CUDA&cuDNN安装方法
-
1、安装显卡驱动输入nvidia-smi命令查看支持的cuda版本如果有驱动显示以下信息:如果没有,则会显示以下信息:如果无法查看,则说明尚未安装nvidia驱动,点击附加驱动,选择对应版本的驱动即可...
- windows下安装大模型加速包flash-attn
-
Flash-attn(FlashAttention),作为一种用于神经网络模型的注意力机制,在处理序列数据时有显著的优势,可以提高计算效率并减少内存使用,特别是Transformer模型。它通过优化...
- NVIDIA App上线 映众显卡最佳实用工具箱
-
本周,NVIDIA发布了全新正式版的NVIDIAApp,带来了一系列优化和功能更新,让用户体验更加流畅。无论是游戏玩家还是内容创作者,这款App都能提供更便捷的操作和更强的性能。优化与整合:界面简洁,...
- tensorflow GPU环境安装踩坑日记
-
前言:最近做一个TensorFlow的开源项目,用CPU跑的话,要消耗太多的时间,于是有了这篇配置GPU环境的踩坑日志...
- 小白也能搞定!Windows10上CUDA9.0+CUDNN7.0.5的完美安装教程
-
前言:为什么要在本地电脑安装CUDA,CUDA是什么的,用来做什么?我想,点击标题进来的小伙伴,应该都清楚这些。不管你是用来做什么,或者跟我一样为了跑Tensorflow的ObjectDe...
- CUDA安装以及CUDNN安装-基于Windows10
-
PC端配置深度学习环境本身不太麻烦,但是如果想要使用GPU加速,那么就有点麻烦了。一是因为CUDA以及CUDNN的下载很麻烦,因为服务器在国外;二是因为各种版本的匹配问题,因为各种版本匹配的涉及到硬件...
- 腾讯版Sora开源后被提速8倍!官方点赞并预告:下月上新图生视频
-
提速8倍!速度更快、效果更好的混元视频模型——...
- 快贴——让iPhone与Windows之间的协作变得高效
-
写在前面:1.软件宣称采用了端对端加密技术,但本人不是开发者,所以不对软件的安全性做评价,仅从功能角度考虑,如果你手持iPhone,日常办公电脑是Windows,或者需要安卓手机与MAC电脑之间进行实...
- 一周热门
-
-
一文读懂关于MySQL Datetime字段允许插入0000-00-00无效日期
-
一文看懂mysql时间函数now()、current_timestamp() 和sysdate()
-
一款全能的看图软件,速度快、功能强、免费用
-
PhotoShop通道
-
Boston Dynamics Founder to Attend the 2024 T-EDGE Conference
-
IDC机房服务器托管可提供的服务
-
新版腾讯QQ更新Windows 9.9.7、Mac 6.9.25、Linux 3.2.5版本
-
详解PostgreSQL 如何获取当前日期时间
-
流星蝴蝶剑:76邵氏精华版,强化了流星,消失了蝴蝶
-
Serv-u 提权
-
- 最近发表
- 标签列表
-
- huaweiupdateextractor (27)
- thinkphp6下载 (25)
- mysql 时间索引 (31)
- mydisktest_v298 (34)
- sql 日期比较 (26)
- document.appendchild (35)
- 头像打包下载 (61)
- oppoa5专用解锁工具包 (23)
- acmecadconverter_8.52绿色版 (39)
- oracle timestamp比较大小 (28)
- unity shader入门精要pdf (22)
- word文档批量处理大师破解版 (36)
- pk10牛牛 (22)
- server2016安装密钥 (33)
- mysql 昨天的日期 (37)
- 加密与解密第四版pdf (30)
- pcm文件下载 (23)
- jemeter官网 (31)
- parsevideo (33)
- 个人网站源码 (37)
- ckeditor4中文文档 (27)
- exe4j_java_home (30)
- centos7.4下载 (33)
- xlsx.full.min.js下载 (32)
- 深度学习 pdf (28)