美文网首页系统运维专家
1-1 ssh连接失败,报错【Key exchange fail

1-1 ssh连接失败,报错【Key exchange fail

作者: 冷香小猪 | 来源:发表于2020-04-13 20:49 被阅读0次

    一、背景


    前几天同事计划ssh登录CISCO CIMC,进行相关操作。其反馈:使用Putty登录提示报错如【图1】。他也自行尝试网上查找解决办法,如删除ssh2.ini、删除之前保存的key或者其他方式均无果。

    图1 ssh报错信息

    二、个人尝试


    1.使用Putty登录同一批次其他服务器,结果一样,可见不是某一特定一台机器的问题;

    2.查看ssh协议版本,cmder内执行:telnet ip 22 ,返回端口是通的,如【图2】.同时openssh版本信息为7.5,突然意识到这个版本有点高呀,是不是因为putty版本低造成的不兼容呢?

    图2 查看openssh版本

    3.想到了这点,也突然想到了之前这一批Cisco服务器,统一升级过CIMC固件版本。那咱们就换个工具验证下,祭神器的时候到啦,cmder,GO GO GO!

    4.果然cmder 内执行ssh username@ip ,访问ok,弹出输入密码;

    5.由此可见判断ssh无法登录的原因,是Putty软件版本低导致的不兼容高版本的openssh协议。

    6.查询既有Putty版本0.63,官网查看Putty最新版本0.73,果断下载。

    7.使用新版本再次尝试登录,与预期一致,访问ok。

    三、过程思路整理


    1.相同中尝试找寻不同

    2.相同中查找相同

    3.找寻之前的操作历史

    4.发现端倪

    5.尝试解决


    至此解决了ssh无法登录的问题,同时也找到了根因。第一步没有考虑到版本兼容性的问题,以后要记住了。这里给自己敲敲小黑板啦,划个重点,【兼容性】,不管是单纯软件,还是软硬件之间的。


    以上,如果有遇到类似的同学,可以参考下。

    相关文章

      网友评论

        本文标题:1-1 ssh连接失败,报错【Key exchange fail

        本文链接:https://www.haomeiwen.com/subject/ibjnmhtx.html