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 或者算法不匹配的时候,也可以使用类似的方法在配置中添加。