阿里巴巴|SecureCRT连接linux操作系统密钥交换失败解决方法

阿里巴巴|SecureCRT连接linux操作系统密钥交换失败解决方法

文章图片

阿里巴巴|SecureCRT连接linux操作系统密钥交换失败解决方法

文章图片

阿里巴巴|SecureCRT连接linux操作系统密钥交换失败解决方法

文章图片

阿里巴巴|SecureCRT连接linux操作系统密钥交换失败解决方法

文章图片

阿里巴巴|SecureCRT连接linux操作系统密钥交换失败解决方法

文章图片


软件环境
问题描述【阿里巴巴|SecureCRT连接linux操作系统密钥交换失败解决方法】新安装一台Ubuntu20.04.1 LTS服务器 ,使用SecureCRT连接ubuntu的时候 , 报错如下:

解决方法连接其他centos正常 , 说明SecureCRT工具没问题 ,使用tenlent查看 , 22端口可以telnet上去 ,可以看到openssh的版本号 , 如下图:

连接失败的telnet截图

连接成功的telnet截图
发现ubuntu安装的openssh版本是8.2 ,而连接成功的centos安装的openssh是7.4.
得出结论应该是SecureCRT因为版本低不支持openssh8.2版本的加密协议 。所以我们解决问题的办法就是升级SecureCRT版本 。这里从网上下载SecureCRT8.5.3版本 。

安装完成后 , 通过ssh登陆 , 发现还是不行 。 如图:

打开会话选项 , 在tab栏上的该session上右键 , 选择session options , 打开会话选项窗口


可以看到密钥交换选项里面没有选中这几种算法 , 把这几种都勾选上 , 保存 。

然后再试一下ssh到目标机器上 , 发现可以连接上了 。


    推荐阅读