相关文章推荐
健壮的回锅肉  ·  AttributeError: ...·  7 月前    · 
爱玩的黑框眼镜  ·  Harmony ...·  1 年前    · 
酷酷的鸵鸟  ·  WPF ...·  1 年前    · 

ssh远程服务器直接弹窗提示 “找不到匹配的host key算法”
在这里插入图片描述

首先查看下 sshd 的配置文件 /etc/ssh/sshd_config
确认下里面 HostKey 的配置

HostKey /etc/ssh/ssh_host_rsa_key
#HostKey /etc/ssh/ssh_host_ecdsa_key
##HostKey /etc/ssh/ssh_host_ed25519_key

🙋‍♂️方法一:升级版本

经验证, 升级到 Xshell 7 直接解决该问题

方法二:允许使用 ed25519 密钥

sshd_config 文件中的 HostKey ...ed25519... 行取消注释

⚠未验证 方法三:在配置文件中新指定算法

❗❗❗ 备注:
该方法包含
官方不建议使用的算法, 请自行斟酌❗

echo "KexAlgorithms +diffie-hellman-group-exchange-sha256,diffie-hellman-group1-sha1"  >> /etc/ssh/sshd_config
				
  我下载的linux系统是当前最新的Ubuntu 20.04的,使用的远程连接工具是XShell 5和Xftp 4, XShell可以连上,但是Xftp就一直报下图这个错误,尝试了删除ssh_host的各种key,然后重新生成,重启ssh服务;尝试了将openssh-server卸载了重装…反正网上的各种解决方法我是无所不用其极,依然没有解决问题。   后来实在是无计可施了,我去官网上下载了最新的XShell 7和Xftp 7,然后再去连接,居然一下子就连上了,顿时舒服极了,哈哈哈哈哈哈哈。
文章目录概要Centos7下rpm升级OpenSSH到openssh-8.8p1版本CentOS7下载地址:下载rpm包:安装方法一:安装方法二(此方法会自动处理依懒关系):因为OPENSSH升级后,/etc/ssh/sshd_config会还原至默认状态,我们需要进行相应配置:Xshell连接报错不到匹配keyexchange算法不到匹配host key算法 Centos7下rpm升级OpenSSH到openssh-8.8p1版本 CentOS7下载地址: https://cikeblo
使用xshell4远程Linux,提示不到匹配key exchange算法 网上了各种方法,无法解决,最后重装大法解决了。 service sshd restart 重启sshd试了也没办法解决 1 卸载 ssh yum remove openssh* -y 2 重新安装 yum install openssh* -y service sshd start service sshd status 重装大法好!
当使用XShell连接Ubuntu时,如果出现“不到host key算法”的提示,原因可能是因为您的SSH客户端无法验证Ubuntu服务器提供的加密密钥。这个问题可以通过以下三种方法解决: 第一种方法是更新您的SSH客户端。在某些情况下,旧版本的SSH客户端可能无法支持新的加密算法,因此,通过升级SSH客户端,您可以解决这个问题。 第二种方法是手动添加Ubuntu服务器的host key。可以使用以下命令来获取Ubuntu服务器的host keyssh-keyscan -t rsa <Ubuntu服务器IP地址> 然后将结果复制到你的SSH客户端中,具体操作方法可以网上搜索对应SSH客户端的使用说明。通过手动添加host key,您可以让SSH客户端正确验证Ubuntu服务器的身份。 第三种方法是禁用host key验证。尽管不建议这样做,但您可以通过在SSH客户端中禁用host key验证来解决这个问题。具体步骤可以在对应SSH客户端的使用说明中查。但是,请注意,在禁用host key验证后,SSH连接可能会变得不安全。