SSH提示"Unable to negotiate with [IP] port [port]: no matching host key type found. Their offer: ssh-rsa"
复现方式
通过SSH连接某台机器,如10.10.10.10的10端口上的test用户。
shell
ssh test@10.10.10.10 -p 10
返回错误内容:
shell
Unable to negotiate with 10.10.10.10 port 10: no matching host key type found. Their offer: ssh-rsa
问题原因
配置文件中没有默认的配置
解决方案
修改ssh的config文件。建议修改当前用的config。
shell
vim ~/.ssh/config
添加如下内容
properties
Host *
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedKeyTypes +ssh-rsa
保存后重新执行ssh命令即可。