linux openssh打补丁,openssh升级,打补丁
以Root用户上传升级包至/home/dou/system
openssh-7.5p1.tar.gz
openssl-1.0.2l.tar.gz
zlib-1.2.11.tar.gz
l安装所需包
挂载镜像
#mount -t iso9660 /home/dou/system/rhel-server-7.2-x86_64-dvd.iso /mnt/system/ -o loop
l安装包
#yum -y install gcc pam-devel zlib-devel
l解压包
#cd /home/dou/system/
#tar -zxvf zlib-1.2.11.tar.gz
#cd zlib-1.2.11/
l编译
#./configure --prefix=/usr
#make(不可忘记)
l卸载当前zlib
#rpm -e --nodeps zlib
l安装之前编译的
#make install
l共享库注册
#echo '/usr/lib' >> /etc/ld.so.conf
#ldconfig
l备份当前openssl
#mv /etc/pki/ca-trust/extracted/openssl /etc/pki/ca-trust/extracted/openssl.old
# mv /usr/bin/openssl /usr/bin/openssl.old
#mv /usr/lib64/openssl /usr/lib64/openssl.old
备份库文件
# cp /usr/lib64/libcrypto.so.10 /usr/lib64/libcrypto.so.10.old
# cp /usr/lib64/libssl.so.10 /usr/lib64/libssl.so.10.old
l卸载当前openssl
#rpm -qa |grep openssl|xargs -i rpm -e --nodeps {}
(报错信息可忽略,因为目录我们已经改名字了)
l解压openssl-1.0.2l.tar.gz
#cd ../
#tar -zxvf openssl-1.0.2l.tar.gz
#cd openssl-1.0.2l/
#./config --prefix=/usr --openssldir=/etc/ssl --shared zlib
#make
#make test
#make install
#openssl version -a (查看版本)
l恢复共享库
# mv /usr/lib64/libcrypto.so.10.old /usr/lib64/libcrypto.so.10
# mv /usr/lib64/libssl.so.10.old /usr/lib64/libssl.so.10
l备份当前openssh
mv/etc/ssh /etc/ssh.old
l卸载当前openssh
#rpm -qa |grep openssh|xargs -i rpm -e --nodeps {}
l安装前环境配置
# install -v -m700 -d /var/lib/sshd
# chown -v root:sys /var/lib/sshd
l解压openssh_7.5p1源码并编译安装
#cd ../
#tar -zxvf openssh-7.5p1.tar.gz
#cd openssh-7.5p1/
#./configure --prefix=/usr --sysconfdir=/etc/ssh --with-md5-passwords --with-pam --with-zlib --with-openssl-includes=/usr --with-privsep-path=/var/lib/sshd
# make
# make install
lopenssh安装后环境配置
#在openssh编译目录执行如下命令
# install -v -m755 contrib/ssh-copy-id /usr/bin
# install -v -m644 contrib/ssh-copy-id.1 /usr/share/man/man1
# install -v -m755 -d /usr/share/doc/openssh-7.5p1
# install -v -m644 INSTALL LICENCE OVERVIEW README* /usr/share/doc/openssh-7.5p1
# ssh -V #验证是否升级成功
l启用OpenSSH服务
#echo 'X11Forwarding yes' >> /etc/ssh/sshd_config
#echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
#cp -p contrib/redhat/sshd.init /etc/init.d/sshd
#chmod +x /etc/init.d/sshd
#/sbin/chkconfig --add sshd
#/sbin/chkconfig sshd on
#service sshd restart
linux openssh打补丁,openssh升级,打补丁相关推荐
- linux下源码编译升级ssh版本,ssh打补丁过程
linux下源码编译升级ssh版本过程 记录打补丁之ssh源码编译升级过程 安装前软件准备 升级步骤 结尾及一些坑 记录打补丁之ssh源码编译升级过程 应安全报告要求需要修复操作系统中的ssh协议,原 ...
- 【linux】RedHat 7.x 升级 openssh 为 8.x 版本
前述 环境介绍 系统版本:RedHat 7.6 cat /etc/redhat-release # Red Hat Enterprise Linux Server release 7.6 (Maipo ...
- linux中升级软件补丁,系统补丁升级软件(ManageEngine Patch Manager Plus)
ManageEngine Patch Manager Plus是一款能够为windows.MAC.和Linux提供补丁下载.补丁升级.补丁管理的软件,利用ManageEngine Patch Mana ...
- linux ssh权限漏洞,OpenSSH do_setup_env函数权限提升漏洞(CVE-2015-8325)
OpenSSH do_setup_env函数权限提升漏洞(CVE-2015-8325) 发布日期:2016-05-02 更新日期:2016-05-04 受影响系统:OpenSSH OpenSSH &l ...
- 给ubuntu18.04系统内核升级rt-patch补丁
下载原料: 内核:https://mirrors.edge.kernel.org/pub/linux/kernel/v5.x/linux-5.4.138.tar.xz 补丁:https://mirro ...
- 微软移除升级Win10补丁 免费已成历史
刚刚,微软推送了KB3184143补丁累计更新,正式移除了GWX(Get Windows 10)应用.至此,Win10免费升级提示将不复存在,与此同时免费升级Windows 10的福利也正式成为历史. ...
- Linux使用diff对比文件差异,生成补丁,patch打补丁
目录 1.概述 2.使用diff对比单个文件差异 3.diff命令常用选项: 4.使用patch命令对单文件代码打补丁 5.对比目录中所有文件的差异 1.概述 程序是人设计出来的,总是会有这样那样的问 ...
- windows 如何安装oracle 补丁包,Windows Server 2003 上安装 Oracle10g(10.2.0.1)并升级 至补丁(10.2.0.4) 图解...
Windows Server 2003 上安装 Oracle10g(10.2.0.1)并升级 至补丁(10.2.0.4) 图解 第一部分:安装 Oracle 10.2.0.1 1.选择安装方法 2.选 ...
- 谈谈Linux打补丁的原理以及如何判别打补丁的错误 --- 从补丁学内核
补丁有几种方式: 1. 替换原有的EXE或DLL文件 2. 通过汇编码直接修改原来的EXE或DLL(豪杰就这么干过,太厉害了) 3. 修改注册表或INI文件以支持新格式文件 以上三种方法可单独使用或联 ...
- diffpatch升级_Linux diff创建补丁以及patch打补丁
首先介绍一下diff和patch.在这里不会把man在线文档上所有的选项都介绍一下,那样也没有必要.在99%的时间里,我们只会用到几个选项.所以必须学会这几个选项. 1.diff ---------- ...
最新文章
- IM 推送保障及网络优化详解(三):如何在弱网环境下优化大数据传输?
- AjaxJson笔记(1)
- linux 发送http请求方式
- Java项目课程04:需求分析
- 案例学习BlazeDS+Spring之五InSync03强类型
- 判断两个日期相差的天数
- textarea的maxlength属性兼容解决方案
- 简单区分NMOS和PMOS的方法
- 古代汉语(王力版)笔记 通论8-9
- php把amr转换成mp3,php 微信amr转mp3的方法
- 网络工程师面试题收集
- javascript:html嵌入javascript代码的三种方式
- 抖音如何推广运营?抖音如何快速涨粉?
- 昆明发生两起公汽爆炸案2死10伤
- python - 03【列表/元组/字符串】
- mac系统如何修改网卡mac地址
- 天津大学计算机专硕_天津大学计算机技术专硕考研参考书
- 项目启动报错No appropriate protocol (protocol is disabled or cipher suites are inappropriate) 解决办法
- docker 镜像简单使用
- Swift语法学习--数据类型