现象描述
在 MAC 系统上登录 Linux 服务器时,提示“no matching host key type found”的错误。
![](https://qcloudimg.tencent-cloud.cn/image/document/cc7dded08a4777d804b69951955ea099.png)
可能原因
从 OpenSSH 8.8起,默认不支持 ssh-rsa。
解决思路
修改 sshd 文件,增加算法。
处理步骤
1. 在本地电脑上执行:
sudo vim /etc/ssh/ssh_config
2. 在 sshd 文件的最后追加一行(注意缩进):
HostKeyAlgorithms +ssh-rsa,ssh-dssPubkeyAcceptedKeyTypes +ssh-rsa
![](https://qcloudimg.tencent-cloud.cn/image/document/dd32bb86a270ebdbaf80bfab311002ea.png)
3. 重新登录 Linux 服务器。