使用ssh命令登录ECS实例时出现“Could not load host key”报错

问题描述

使用ssh命令登录ECS实例时,出现以下报错。

error: Could not load host key: /etc/ssh/ssh_host_ed25519_key

问题原因

OpenSSH中添加了ed25519用于签名验证,而之前系统中没有该算法的证书。

解决方案

执行以下命令,重新生成该算法的证书,然后确认使用ssh命令能正常登录即可。

说明

若执行命令过程中有选择提示时,直接使用回车键进行下一步操作。

ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key

适用于

  • 云服务器ECS