运维安全中心 Mac 电脑登录 Linux 提示 no matching host key type found(故障处理)

在 Mac 上通过运维安全中心(堡垒机)的命令行运维方式登录 Linux 主机时,终端提示no matching host key type found的错误。

相关产品
运维安全中心(堡垒机) 产品页,含版本规格、价格与购买入口。

一、可能原因

OpenSSH 8.8 起,默认不再启用基于 SHA-1 签名的 RSA 主机密钥算法(ssh-rsa)。macOS 系统自带的 OpenSSH 升级到该版本后,客户端在密钥协商阶段不再提议 ssh-rsa,导致双方没有共同的候选算法,连接随即中断。

二、解决思路

客户端在本机 ssh_config 配置文件中为该地址显式放行 ssh-rsa,即可实现兼容,无需改动服务端配置。

三、处理步骤

1. 在 Mac 上打开终端,执行以下命令编辑 SSH 客户端配置文件。

sudo vim /etc/ssh/ssh_config

2. 在 ssh_config 配置文件末尾追加以下配置。

HostKeyAlgorithms +ssh-rsa,ssh-dss PubkeyAcceptedKeyTypes +ssh-rsa

3. 保存退出后,重新登录 Linux 服务器。

赞 (0)
上一篇 5天前
下一篇 5天前