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升级相关推荐

  1. 低版本openssh升级到OpenSSH 8.5p1版本的方法

    openssh 低版本漏扫后漏洞问题修复方法说明: 问题说明: centos系统,openssh版本过低,有一些中高的漏洞需要通过升级openssh版本才能够进行解决,所以编写该方法进行说明: 该方法 ...

  2. openssh 低版本升级到OpenSSH 8.5p1版本的方法

    openssh 低版本漏扫后漏洞问题修复方法说明: 问题说明:         centos系统,openssh版本过低,有一些中高的漏洞需要通过升级openssh版本才能够进行解决,所以编写该方法进 ...

  3. openssh 7.5升级

    转载:https://segmentfault.com/a/1190000008890926?utm_source=tag-newest openssh upgrade to latest versi ...

  4. Ubuntu - OpenSSH安装或升级

    1.准备安装包 //openssl-1.0.2o.tar.gz wget https://www.openssl.org/source/openssl-1.0.2o.tar.gz https://ww ...

  5. 【linux】RedHat 7.x 升级 openssh 为 8.x 版本

    前述 环境介绍 系统版本:RedHat 7.6 cat /etc/redhat-release # Red Hat Enterprise Linux Server release 7.6 (Maipo ...

  6. ssh 用密码连接不上、查看openSSH 的版本、CentOS - 升级openSSH,修复安全漏洞

    一  ssh密码连接 1,检查ssh配置文件 #vim /etc/ssh/sshd_config 130 UseDNS no 131 AddressFamily inet 132 PermitRoot ...

  7. 关闭openssh服务_关于redhat7的openssh漏洞升级修复方法

    点击上方蓝字关注我们 今日互动话题 今年的圣诞节你想怎么过? 好好学习下openssh版本如何升级修复低版本漏洞吧 由于openssh爆出一个特殊漏洞,涉及到8.3p1及以下版本,升级到8.4p1版本 ...

  8. 记openssh升级,telnet安装(环境CentOS 7.9。 晗旧版本的不同补充)

    目录 一.前提工作 1. 先查看系统版本: 2. 准备相关安装包(rpm包)部分rpm包列表: 二.安装telnet(CentOS Linux release 7.9.2009环境) 1. 检查xin ...

  9. CentOS openssh升级到openssh可用

    http://blog.csdn.net/levy_cui/article/details/53100315 levy_cui (花名:白起) 科技改变世界,技术改变人生. 目录视图 摘要视图 订阅 ...

最新文章

  1. openresty模板html页面,openresty 中使用lua 的页面模板类库template来渲染页面
  2. Stack Pointer Tracker
  3. Mac修改系统用户名好方法(文件无丢失)
  4. Angular refreshView的执行原理
  5. spring容器注入一个接口的两个实现类
  6. servlet 调用oracle数据库存储过程
  7. 小程序基础 - wafer2 - PHP - 后台和前台 - 利用对象数组来传递表单数组的正确方法 - 下载部分(服务器到微信)
  8. 深入探究ConvNets vs. Transformers,哪种预训练模型的可迁移性更好?
  9. Clover支持目录多标签页
  10. shell script 的追踪与 debug
  11. 【Solidity】1.一个Solidity源文件的布局 - 深入理解Solidity 1
  12. php随机显示怎么,PHP 随机显示
  13. 全国计算机一级word题库,2016全国计算机一级《MS Office》选择题题库
  14. 原型设计之Axure RP
  15. 微信支付“下单账号和支付账号不一致,请核实后再支付”
  16. 【Axure】web端数据可视化设计(数据统计,数据大屏)
  17. 电子科学与技术跨考计算机,关于跨考计算机的纠结
  18. (usb转串口)CH340驱动安装失败的解决方案
  19. 解决:Parameter number 5 is not an OUT parameter
  20. 怎么做成html网页,html网页制作的基本步骤?怎么用html做一个网页?

热门文章

  1. 关于企业上云,我们想跟你聊聊!|中机智库
  2. IjkVideoView的视频宽高比怎么设置
  3. scrapy异步爬取猫眼实时票房
  4. Spring Framework 开发参考手册 之十四 JMS支持
  5. 最全的阿里面试经验(一)
  6. Codeforces 1144G(dp)
  7. 27. 尚融宝申请借款额度
  8. 这是一片求助帖——关于梆梆加固企业版的托克修复问题
  9. 微信PC端网站 微信扫码登陆
  10. epics installation