no matching host key type found. Their offer: ssh-rsa

379 阅读1分钟

no matching host key type found. Their offer: ssh-rsa

问题描述

windows 下配置好的 .ssh,包含 ssh 配置和密钥。原配置如下(这里用 xxx 来代替密钥文件的路径):

HOST *
IdentityFile xxx

但是直接复制到 msys2 下的时候却报错了。核心信息如下:

no matching host key type found. Their offer: ssh-rsa

解决办法

给对应主机新增两行配置,手动添加支持的 key 算法和以及 key 类型。这里给所有主机做配置,如下:

HOST *
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedKeyTypes +ssh-rsa

延伸

遇到其他 key type 或者算法不匹配的时候,也可以使用类似的方法在配置中添加。