软件环境
问题描述
新安装一台Ubuntu20.04.1 LTS服务器, 使用SecureCRT连接ubuntu的时候,报错如下:
解决方法
连接其他centos正常,说明SecureCRT工具没问题, 使用tenlent查看,22端口可以telnet上去, 可以看到openssh的版本号,如下图:
连接失败的telnet截图, 可以看到版本号为8.2
连接成功的telnet截图,可以看到openssh版本号为7.4
发现ubuntu安装的openssh版本是8.2, 而连接成功的centos安装的openssh是7.4.
得出结论应该是SecureCRT因为版本低不支持openssh8.2版本的加密协议。 所以我们解决问题的办法就是升级SecureCRT版本。 这里从网上下载SecureCRT8.5.3版本。
安装完成后,通过ssh登陆,发现还是不行。如图:
打开会话选项,在tab栏上的该session上右键,选择session options,打开会话选项窗口
可以看到密钥交换选项里面没有选中这几种算法,把这几种都勾选上,保存。
然后再试一下ssh到目标机器上,发现可以连接上了。
- 本文固定链接: https://www.lehoon.com/2020/09/17/securecrt连接linux操作系统密钥交换失败解决方法/
- 转载请注明: lehoon 于 乐生活 发表