我下载的linux系统是当前最新的Ubuntu 20.04的,使用的远程连接工具是XShell 5和Xftp 4,
XShell可以连上,但是Xftp就一直报下图这个错误,尝试了删除ssh_host的各种key,然后重新生成,重启ssh服务;尝试了将openssh-server卸载了重装…反正网上找的各种解决方法我是无所不用其极,依然没有解决问题。
在这里插入图片描述
  后来实在是无计可施了,我去官网上下载了最新的XShell 7和Xftp 7,然后再去连接,居然一下子就连上了,顿时舒服极了,哈哈哈哈哈哈哈。
  经过大胆的猜想,发现了低版本的Xftp连不上的原因,就如报错的字面意思可知,我下载的最新的Ubuntu上面使用的SSH的key exchange生成的密钥用的算法用的是最新的算法,而Xftp 4由于版本太低没有这个key exchange算法。
  所以,大家如果也碰到了这个问题,解决办法是:那就去升级你的XShell和Xftp吧,如果使用其他的远程连接工具也碰到了这种问题,也可以通过升级连接工具的方法试试看。
  随着时代的发展,技术在进步,工具也在不断升级迭代,建议大家不能默守陈规,拿着十几年的工具搞开发,应该拥抱最新的工具,最新的技术,只有这样才能不被时代所淘汰。