centos7.x redhat7.x 升级openssh8.7

文章目录

            • 1. 安装telnet
            • 2. 上传openssh安装包
            • 3. 安装依赖包
            • 4. 卸载现在的openssh
            • 5. 解压赋予权限
            • 6. 开始安装

1. 安装telnet
rpm -qa | grep telnet
rpm -qa | grep xinetd
yum -y install telnet telnet-server
yum -y install xinetd

验证

rpm -qa | grep telnet
rpm -qa | grep xinetd

记录:

rpm -qa | grep telnettelnet-0.17-64.el7.x86_64telnet-server-0.17-64.el7.x86_64
rpm -qa | grep xinetdxinetd-2.3.15-13.el7.x86_64
rpm -qa | grep xinetd

关闭防火墙

systemctl status firewalld.service
systemctl stop firewalld.service 
systemctl disable firewalld

调整安全策略

setenforce 0
getenforce

记录:

getenforcedisabled

启动telnet服务和xinetd服务

systemctl enable xinetd.service
systemctl enable telnet.socket
systemctl start telnet.socket
systemctl start xinetd
mv /etc/securetty /etc/securetty.old
systemctl restart xinetd.service
2. 上传openssh安装包

将安装包openssh-8.7p1.tar上传至/tmp,升级完成后,可删除tar包

3. 安装依赖包

依赖包必须都安装,无法安装的包需联系厂商要

yum -y install lrzsz*
yum install -y gcc gcc-c++ glibc make autoconf openssl openssl-devel pcre-devel pam-devel zlib-devel
yum install -y pam* zlib*
ssh -V
4. 卸载现在的openssh

查询是否有rpm,若有执行下一步
卸载现有的openssh版本

rpm -qa | grep openssh   
rpm -e $(rpm -qa | grep openssh) --nodeps
5. 解压赋予权限

解压新的安装包

cd  /tmp
tar xf openssh-8.7p1.tar.gz

赋予权限

cd /tmp/openssh-8.7p1
chown -R root.root /tmp/openssh-8.7p1
6. 开始安装
./configure --prefix=/usr --sysconfdir=/etc/ssh --with-openssl-includes=/usr/local/ssl/include --with-ssl-dir=/usr/local/ssl  && make && make install
echo $?

配置文件

sed -i.bak '/Subsystem/s/Subsystem/#Subsystem/' /etc/ssh/sshd_config
sed -i.bakUseDNS '/#UseDNS/s/#UseDNS/UseDNS/' /etc/ssh/sshd_config
sed -i.bak '/^#PermitRootLogin/cPermitRootLogin yes' /etc/ssh/sshd_config
cat<<EOF>>/etc/ssh/sshd_config
Subsystem        sftp    /usr/libexec/openssh/sftp-server 
Ciphers +aes128-cbc,aes192-cbc,aes256-cbc
KexAlgorithms +diffie-hellman-group1-sha1
EOF
cp -a contrib/redhat/sshd.init /etc/init.d/sshd
cp -a contrib/redhat/sshd.pam /etc/pam.d/sshd.pam
chmod +x /etc/init.d/sshd 
chkconfig --add sshd
chkconfig sshd on
/etc/init.d/sshd start
ssh -V
systemctl stop xinetd.service
systemctl stop telnet.socket
systemctl disable xinetd.service
systemctl disable telnet.socket
mv /etc/securetty.old /etc/securetty 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/516074.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VBA 精选示例代码库

目录 1. 厘米&英寸&像素&Point 的转换2. 固定滚动区域3. 按特定数量的行、列或页滚动3.1 `Window.SmallScroll` 方法:按行或按列滚动窗口内容3.2 `Window.LargeScroll` 方法:按页滚动窗口内容4. 工作簿 VBA 属性和操作4.1 按名称引用工作簿4.2 按状态引用工作簿4…

Excel 宏工作簿 VBAProject 工程保护 - 代码不可查看

目录 一. VBAProject 工程保护二. VBA工程不可查看一. VBAProject 工程保护 该功能由 Excel 官方提供,用于对 VBA 代码加以密码保护,具体设置方法如下动态图所示: 但是这个方法的缺点非常明显,随便一个工具就能轻松消除密码或免密查看。 二. VBA工程不可查看 接触 VBA 比…

解决ssh正常登录sftp不能登录的问题

vim /etc/ssh/sshd_config将Subsystem sftp /usr/libexec/openssh/sftp-server 注释 替换为 Subsystem sftp /usr/libexec/sftp-server重启sshd服务 /etc/init.d/sshd restart

比较 Excel 中两列的差异,并用箭头标识和指向匹配结果

目录 1. 简介 - 比较两个 Excel 列2. 示例 - 比较两个列3. 绘制比较结果箭头标识3.1 绘制箭头的宏3.2 清除表格中的箭头的宏3.3 绘制箭头过程调用1. 简介 - 比较两个 Excel 列 查找两个 excel 列之间的差异。 通过遍历未知长度和未知顺序的列,将较长的列表与较短的列表进行比…

SSL/TLS协议信息泄露漏洞(CVE-2016-2183)【原理扫描】 服务器支持 TLS Client-initiated 重协商攻击(CVE-2011-1473)【原理扫描】

netstat -apn | grep 41148 ps -ef | grep 2376 netstat -apn | grep 41148二、Linux 1、查询8080端口是否被占用&#xff0c;并可以查看pid/程序名 netstat -apn | grep 8080Q2、查看详细信息 ps -ef | grep PID3、终止该进程kill -9 PID

漂亮的带分步说明的 VBA 自制进度条

目录 一. 介绍二. 设计进度条2.1 添加用户窗体(UserForm)2.2 进度条属性设置2.3 设计 UserForm三. 添加进度条代码3.1 隐藏标题栏3.2 将代码添加到进度条窗体四. 显示进度条五. 如果我没有循环怎么办?六. 如果进度条没有更新怎么办?七. 结语一. 介绍 本文将引导您了解如何…

Refusing to install package with name “vue-i18n“ under a package

npm install vue-i18n时出现标题的报错&#xff0c;原因&#xff1a;vue create vue-i18n创建的项目名称为vue-i18n和要安装的包vue-i18n冲突了&#xff0c;修改项目名称即可解决

使用Istio进行多集群部署管理:单控制平面 Gateway 连接拓扑

作者 | 王夕宁 阿里巴巴高级技术专家 导读&#xff1a;本文摘自于由阿里云高级技术专家王夕宁撰写的《Istio 服务网格技术解析与实践》一书&#xff0c;讲述了如何使用 Istio 进行多集群部署管理来阐述服务网格对多云环境、多集群即混合部署的支持能力。 前文详情&#xff1a;…

如何轻松学习 Kubernetes?

作者 | 声东 阿里巴巴技术专家 <关注阿里巴巴云原生公众号&#xff0c;回复 排查 即可下载电子书> 导读&#xff1a;《深入浅出 Kubernetes》一书共汇集 12 篇技术文章&#xff0c;帮助你一次搞懂 6 个核心原理&#xff0c;吃透基础理论&#xff0c;一次学会 6 个典型问…

JavaScript 常用代码整理

目录 1.获取浏览器Cookie的值2. 颜色RGB转十六进制3. 复制到剪贴板4. 检查日期是否合法5. 查找日期位于一年中的第几天6. 英文字符串首字母大写7. 计算2个日期之间相差多少天8. 清除全部Cookie9. 生成随机十六进制颜色10. 数组去重11. 从 URL 获取查询参数12. 时间处理13. 校验…

《阿里云互联网多媒体存储解决方案蓝皮书》震撼上线!

前言 中国互联网从1994年正式接入国际网络至今&#xff0c;以非凡的力量改变了世界&#xff0c;重新塑造了商业、政治、社会&#xff0c;甚至改变了全球几十亿的人的生活。 中国互联网络信息中心&#xff08;CNNIC&#xff09;第45次《中国互联网络发展状况统计报告》中显示&a…

都在说实时数据架构,你了解多少?

作者&#xff1a;刘大龙唯品会 随着互联网的发展进入下半场&#xff0c;数据的时效性对企业的精细化运营越来越重要&#xff0c; 商场如战场&#xff0c;在每天产生的海量数据中&#xff0c;如何能实时有效的挖掘出有价值的信息&#xff0c; 对企业的决策运营策略调整有很大帮…

阿里巴巴自研代码管理平台技术解密

【以下为分享实录&#xff0c;有删节】 阿里巴巴为什么要自研代码管理平台 也许你会问&#xff1a;为什么阿里巴巴要重新做一套代码管理平台&#xff0c;继续用GitLab版本不是挺好的吗&#xff1f;接下来从我个人的角度在这里尝试进行解答。 由于历史原因&#xff0c;在阿里…

Excel VBA 怎样为 inputBox 输入框设置星号掩码-密码屏蔽输入框

目录 1. InputBox 的 API 常量2. InputBox 密码屏蔽3. 调用示例1. InputBox 的 API 常量 #If VBA7 ThenPrivate Declare PtrSafe Function CallNextHookEx Lib "user32" (ByVal hHook As LongPtr, _ByVa

阿里云云服务器成本优化 - 省钱攻略九条

成本控制是每个云上客户都很关心的话题&#xff0c;而云服务器ECS又是大多数阿里云客户的主要云上资源&#xff0c;因此&#xff0c;笔者给出了如下的九条省钱攻略&#xff0c;希望帮助我们的客户利用好在阿里云上投资的每一分钱。 攻略1&#xff1a;关注官方打折活动 适用对…

自研云原生数据仓库AnalyticDB再破权威评测TPC-DS世界纪录

北京时间 2020/5/4 青年节&#xff0c;TPC&#xff08;全球最知名非盈利的数据管理系统评测基准标准化组织&#xff09;官网正式上线AnalyticDB TPC-DS成绩&#xff0c;AnalyticDB通过严苛的TPC-DS全流程测试&#xff0c;性能QphDS分数为14895566&#xff0c;性价比分数为0.08C…

VBA MultiPage 循环多页控件

目录 1. 最简单的循环2. 利用变量来记住最后一个可见页面3. 用 For 循环查找隐藏的 Page4. 将下一页设置为可见,并在将焦点设置到此页时将焦点设置为可见5. 实例1. 最简单的循环 For Each pg In Me.MultiPage1.PagesIf pg.Visible = False Then 要执行的程序 End If

春雷响,万物生,云分期百万补贴助力企业复苏

企业如何实现数字化转型&#xff0c;完成业务的线上化升级&#xff0c;是后疫情时代每一家企业必须思考的问题。而对其中的中、小微企业来说&#xff0c;一次性上云成本高预算不足、短时间资金流周转难更是成为困扰企业的首要问题。 云分期 - 在线分期、缓解资金压力、让资金周…

开放计算中国社区技术峰会举行,开放开源加速产业创新

11月13日&#xff0c;开放计算中国社区技术峰会&#xff08;第二届OCP China Day&#xff09;在北京举行&#xff0c;超过600多名IT工程师和数据中心从业者参加了此次大会&#xff0c;来自Facebook、Intel、微软、浪潮、百度、腾讯、阿里、NVIDIA、诺基亚、中国移动、希捷、燧原…

用 Excel+VBA 与 SQL Server 数据库交互

Sub Test()Dim i As Integer, j As Integer, sht As WorksheetDim cn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim strCn As