由于工作需要,有九台服务器需要对起openssh升级,在升级成功之后,无法登录,花了很多时间在网上找资料,具体解决方法如下。

由于新的openssh采用了新的算法,所以想要连接服务器,必须使用最新的securecrt 或者是Xshell或者是其他工具。

当然也可以自己手动用老的算法生成私钥,公钥(公钥是从私钥里面抽取出来的)。

报错

key-exchange failed

No compatible hostkey.The server supports  these methods: ssh-ed25519

解决方法:

1     首先清除服务器上的原来的公钥和私钥

rm -f /etc/ssh/ssh*key
 2.  使用旧的算法生成私钥公钥

ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
   ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
   ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key

(这里使用了三种算法,只要客服端支持其中一种或者集中就可以)

以上步骤完成后,重启sshd服务,然后再登录(比如crt6.5)就行了。

附: ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ED25519_key   ed25519是最新的算法,客服端不支持就没必要生成私钥。如果客服端为最新的,简直生成,比较速度和安全性都更高

本文转自 zfno11 51CTO博客,原文链接:http://blog.51cto.com/zfno111/1939945

centos7 升级openssh7.4之后 报错相关推荐

  1. centos6升级glibc-2.14没有报错,但是验证没有升级成功的问题解决

    centos6升级glibc-2.14没有报错,但是验证没有升级成功的问题解决 参考文章: (1)centos6升级glibc-2.14没有报错,但是验证没有升级成功的问题解决 (2)https:// ...

  2. php报错处理,关于升级php7后的报错处理

    [摘要] PHP即"超文本预处理器",是一种通用开源脚本语言.PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言.PHP独特的语法混合了C.Java.Perl以及 ...

  3. 【亲测成功】Ubuntu18.04升级GLIBC2.27——解决报错:ibc.so.6: version `GLIBC_2.28‘ not found

    [亲测成功]Ubuntu18.04升级GLIBC2.27--解决报错:/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found 事 ...

  4. 升级php7后的报错处理

    *由于php7的出现带来大幅的性能提升,想体验下新版本带来的特性,因此做了升级. 发现在网站中请求接口时发生错误,排查后把解决方法记录下来 升级php后站点报错,提示如下: Deprecated: A ...

  5. Mac 升级后git pull 报错fatal: Authentication failed for 解决办法

    转载:Mac 升级后git pl 报错fatal: Authentication failed for 解决办法 - 简书 git pull,,,报错如下: cat .git/config git r ...

  6. Chrome升级91扩展程序报错Tabs cannot be edited right now (user may be dragging a tab)解决方法

    本文主要介绍Chrome浏览器升级91后,使用扩展程序(extension)报错时,报错:Unchecked runtime.lastError: Tabs cannot be edited righ ...

  7. 升级gcc后glibc报错

    升级完gcc后执行c++报错: /usr/lib/libstdc++.so.6: version 'GLIBCXX_3.4.15' not found 解决方法: 1. 查看libstdc++.so. ...

  8. AS升级3.1 编译报错:The SourceSet 'instrumentTest' is not recognized by the Android Gradle Plugin.

    AndroidStudio升级到3.1后编译报错:The SourceSet 'instrumentTest' is not recognized by the Android Gradle Plug ...

  9. centos7源码安装mysql报错_CentOS7 下源码安装MySQL数据库 8.0.11

    本文主要向大家介绍了CentOS7 下源码安装MySQL数据库 8.0.11,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. CentOS7 下源码安装MySQL 8.0.11 系 ...

最新文章

  1. 如何让FPGA中的SPI与其他模块互动起来
  2. python定时任务crontab_【Python】Linux crontab定时任务配置方法(详解)
  3. 13结构型模式之桥接模式
  4. Linux实验二报告
  5. “约见”面试官系列之常见面试题之第八十五篇之css响应式(建议收藏)
  6. 阿里rocketmq与自建rocketmq
  7. 安卓桌面壁纸_安卓视频桌面哪个好用 让手机桌面更炫酷
  8. 1.从Paxos到Zookeeper分布式一致性原理与实践---分布式架构
  9. VS2019离线安装包制作
  10. 肿瘤放射物理学(一)计量学中的辐射剂量及其单位
  11. 使用codeigniter_使用CodeIgniter解开MVC
  12. C++实现打飞机小游戏(源代码)
  13. 量化开发必掌握的30个知识点【什么是分笔逐笔数据】?
  14. 麻了,别再为难软件测试员了
  15. 论文笔记—ITS+假名管理—ASPA: Advanced Strong Pseudonym based Authentication in Intelligent Transport System
  16. 《经济半小时》 20130906 指尖上的商机(五)数据时代
  17. 云计算如何从谷歌诞生的?
  18. Vue详解+实战分析
  19. CentOS 7 /etc/profile、.bash_profile 环境变量配置,提示-bash: fing: command not found
  20. Simulink中的SIL实现方式

热门文章

  1. 干货 | 如何使用 CNN 推理机在 IoT 设备上实现深度学习
  2. Java 8 中 HashMap 到底有啥不同?
  3. 单元测试框架怎么搭?快来看看新版Junit5的这些神奇之处吧!
  4. 漫画:什么是 “设计模式” ?
  5. 中科大倪茹:感谢开源,我从入门竞赛到Top 10的经验分享
  6. 强化学习,路在何方?
  7. 戴着口罩如何进行人脸识别?快进来看看吧!
  8. CVPR 2020 | 给Deepfake 假脸做 X-Ray,新模型把换脸图打回原形
  9. 李子柒爆红:既然做直播能年薪过亿, 为何还要努力高考?
  10. 一张图看懂中科大、国科大、中科院、社科院、上科大之间的关系