跳到主要内容

Flex System 交换机固件更新失败,并用“主机密钥认证失败”消息指示发生错误

作业日志中可看到一条“IOM:报告 ***错误*** 主机密钥认证失败”格式的错误消息。SFTP 服务器上的 SFTP 密钥(先前使用此密钥来更新 Flex System 交换机)改变后,便会发生此情况。受影响交换机为 CN4093、EN2092、EN4091、EN4093、EN4093R 和 SI4093。

Lenovo XClarity Administrator 中,如果已更新 Flex System 交换机上的固件,则当安装另一个更高版本的 XClarity Administrator 或重新启动 XClarity Administrator 后再尝试更新交换机时便会发生此错误。这是因为安装新版本的 XClarity Administrator 或重新启动 XClarity Administrator 可能导致生成新的 SFTP 密钥。

要解决此问题,请从 Flex System 交换机或 Lenovo Flex System 交换机的 CLI 中输入以下命令以清除 SSH 密钥。注:如果交换机使用 ISCLI,则必须处于配置终端模式才能运行此命令。可以通过运行 enable 命令,然后运行 configure terminal 命令,更改为配置终端模式。
clear ssh-clienthostkey all
如果 Flex System 交换机处于 IBMNOS CLI 模式,则从交换机 CLI 输入以下命令以清除 SSH 密钥:
maint
clssh
all
exit