SSH 报错 Could not load host key 的解决办法

一、问题现象

ubuntu 上启动 ssh 时,报错:

截图信息:

image916886a7b54ba239.png

错误信息是说密钥不存在,查看目录确实是不存在:

虽然有错误信息,但是从提示上看 ssh 服务是启动成功了,ps 看进程也起来了。

不过客户端是不能远程上来的,连接时报错:

同时使用 wireshark 抓包看,可以发现连接被服务端断开了:

二、解决方案

2.1 生成 rsa_key

命令:

输出:

2.2 生成 ecdsa_key

使用命令:

输出:

2.3 生成 ed25519_key

命令:

输出

2.3 重启 ssh

执行/etc/init.d/sshd restart 重启 ssh 服务,无报错信息:

imagec2f7ea1f2b5cee27.png

再次使用客户端连接可以连上!

发表评论