openssh-7.5p1升级
1.安装gcc等编译器
yum -y install gcc gcc-c++
2.安装openssl和openssl-devel
3.下载openssh-7.5p1
大家可以到openssh官网下载(https://www.openssh.com/),左列找到For other OS's---->linux---->Download---->http mirrors,里面的地址可以任选一个,我是找到hong kong的。附上地址:https://openbsd.hk/pub/OpenBSD/OpenSSH/portable/openssh-7.5p1.tar.gz
4.解压openssh-7.5p1.tar.gz
tar -xvf openssh-7.5p1.tar.gz ,cd openssh-7.5p1
4.配置
./configure --sbindir=/usr/sbin/ --bindir=/usr/bin/ --sysconfdir=/etc/ssh --with-ssl-engine --with-pam--with-pam
注:--sysconfdir=/etc/ssh指的是现有ssh配置的目录,根据实际情况去修改;我们指定了ssh配置目录后,就不会新生成key和配置文件;--with-pam 我这边编译的时候要支持pam,如果自己需要的话,要安装pam-devel(yum -y install pam-devel);--sbindir=/usr/sbin/指定sbin的位置;--bindir=/usr/bin/ 指定bin文件的位置
5.编译
make -j4
6.安装
make install
7.重启sshd服务
service sshd restart
8.查看sshd版本
sshd -h
9.新建一个连接测试 ssh功能是否正常
注意!!!当前连接的ssh在测试未完成前不可中断!如果中断了,新升级的服务不可登录,那就麻烦了
这里使用xshell进行测试:
这边提示openssh_7.5,说明版本升级好了,我们来测试登录
这样就登录成功了,然后我们就可以把原先保持连接的会话关了,在测试一下即可。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
错误集锦:
1.xshell提示找不到匹配的算法,如下图:
首先,确认xshell版本,如果是4系列的,请升级到5版本;5版本若还是提示找不到匹配的算法的话,点击打开,右击该会话,属性;
安全性,编辑,将所有的加密算法勾选即可。
2.checking OpenSSL library version... not found
yum -y install openssl-devel
如果检测还是不通过的话,openssl version看一下版本,是不是和自己安装的版本是一样的
如果发现多个openssl,或者检测的版本与安装的版本不一致,把检测的那个版本卸载了。
卸载方法:百度搜索提示版本的源码,例如“OpenSSL_1_1_0-pre4“,找到对应的源码包,解压后执行 make uninstall,然后再把openssl和openssl-devel安装一遍(yum install...)
3.make时可能会有报错,make: *** [sshkey.o] Error 1,原因是openssl有问题,错误2可以解决
openssh-7.5p1升级相关推荐
- 低版本openssh升级到OpenSSH 8.5p1版本的方法
openssh 低版本漏扫后漏洞问题修复方法说明: 问题说明: centos系统,openssh版本过低,有一些中高的漏洞需要通过升级openssh版本才能够进行解决,所以编写该方法进行说明: 该方法 ...
- openssh 低版本升级到OpenSSH 8.5p1版本的方法
openssh 低版本漏扫后漏洞问题修复方法说明: 问题说明: centos系统,openssh版本过低,有一些中高的漏洞需要通过升级openssh版本才能够进行解决,所以编写该方法进 ...
- openssh 7.5升级
转载:https://segmentfault.com/a/1190000008890926?utm_source=tag-newest openssh upgrade to latest versi ...
- Ubuntu - OpenSSH安装或升级
1.准备安装包 //openssl-1.0.2o.tar.gz wget https://www.openssl.org/source/openssl-1.0.2o.tar.gz https://ww ...
- 【linux】RedHat 7.x 升级 openssh 为 8.x 版本
前述 环境介绍 系统版本:RedHat 7.6 cat /etc/redhat-release # Red Hat Enterprise Linux Server release 7.6 (Maipo ...
- ssh 用密码连接不上、查看openSSH 的版本、CentOS - 升级openSSH,修复安全漏洞
一 ssh密码连接 1,检查ssh配置文件 #vim /etc/ssh/sshd_config 130 UseDNS no 131 AddressFamily inet 132 PermitRoot ...
- 关闭openssh服务_关于redhat7的openssh漏洞升级修复方法
点击上方蓝字关注我们 今日互动话题 今年的圣诞节你想怎么过? 好好学习下openssh版本如何升级修复低版本漏洞吧 由于openssh爆出一个特殊漏洞,涉及到8.3p1及以下版本,升级到8.4p1版本 ...
- 记openssh升级,telnet安装(环境CentOS 7.9。 晗旧版本的不同补充)
目录 一.前提工作 1. 先查看系统版本: 2. 准备相关安装包(rpm包)部分rpm包列表: 二.安装telnet(CentOS Linux release 7.9.2009环境) 1. 检查xin ...
- CentOS openssh升级到openssh可用
http://blog.csdn.net/levy_cui/article/details/53100315 levy_cui (花名:白起) 科技改变世界,技术改变人生. 目录视图 摘要视图 订阅 ...
最新文章
- openresty模板html页面,openresty 中使用lua 的页面模板类库template来渲染页面
- Stack Pointer Tracker
- Mac修改系统用户名好方法(文件无丢失)
- Angular refreshView的执行原理
- spring容器注入一个接口的两个实现类
- servlet 调用oracle数据库存储过程
- 小程序基础 - wafer2 - PHP - 后台和前台 - 利用对象数组来传递表单数组的正确方法 - 下载部分(服务器到微信)
- 深入探究ConvNets vs. Transformers,哪种预训练模型的可迁移性更好?
- Clover支持目录多标签页
- shell script 的追踪与 debug
- 【Solidity】1.一个Solidity源文件的布局 - 深入理解Solidity 1
- php随机显示怎么,PHP 随机显示
- 全国计算机一级word题库,2016全国计算机一级《MS Office》选择题题库
- 原型设计之Axure RP
- 微信支付“下单账号和支付账号不一致,请核实后再支付”
- 【Axure】web端数据可视化设计(数据统计,数据大屏)
- 电子科学与技术跨考计算机,关于跨考计算机的纠结
- (usb转串口)CH340驱动安装失败的解决方案
- 解决:Parameter number 5 is not an OUT parameter
- 怎么做成html网页,html网页制作的基本步骤?怎么用html做一个网页?