首页 > 其他 > SecureCRT连接linux操作系统密钥交换失败解决方法
2020
09-17

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

软件环境

SecureCRT连接linux操作系统密钥交换失败解决方法 - 第1张  | 乐生活

问题描述

新安装一台Ubuntu20.04.1 LTS服务器, 使用SecureCRT连接ubuntu的时候,报错如下:

SecureCRT连接linux操作系统密钥交换失败解决方法 - 第2张  | 乐生活

解决方法

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

SecureCRT连接linux操作系统密钥交换失败解决方法 - 第3张  | 乐生活

连接失败的telnet截图, 可以看到版本号为8.2

SecureCRT连接linux操作系统密钥交换失败解决方法 - 第4张  | 乐生活

连接成功的telnet截图,可以看到openssh版本号为7.4

发现ubuntu安装的openssh版本是8.2, 而连接成功的centos安装的openssh是7.4.

得出结论应该是SecureCRT因为版本低不支持openssh8.2版本的加密协议。 所以我们解决问题的办法就是升级SecureCRT版本。 这里从网上下载SecureCRT8.5.3版本。

SecureCRT连接linux操作系统密钥交换失败解决方法 - 第5张  | 乐生活

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

SecureCRT连接linux操作系统密钥交换失败解决方法 - 第6张  | 乐生活

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

SecureCRT连接linux操作系统密钥交换失败解决方法 - 第7张  | 乐生活

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

SecureCRT连接linux操作系统密钥交换失败解决方法 - 第8张  | 乐生活 SecureCRT连接linux操作系统密钥交换失败解决方法 - 第9张  | 乐生活

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

 

 

 

 

 

最后编辑:
作者:lehoon
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。