码迷,mamicode.com
首页 > 其他好文 > 详细

could not load host key

时间:2016-11-07 03:05:04      阅读:348      评论:0      收藏:0      [点我收藏+]

标签:sshd启动失败   远程连接   

could not load host key

因需要,克隆一虚拟机。可是克隆的虚拟机死活连不上xhell显示如下。技术分享
技术分享
最先以为是iptables防火墙阻止了,结果防火墙没有发现任何规则。于是翻看日志,显示如下

技术分享技术分享

密钥加载失败,没有权限。于是乎,切换到/etc/ssh文件下下面。发现权限正常,密钥文件存在。于是,就将三个密钥重新生成一遍。瞬间满血复活。
ssh-keygen -t rsa -f ssh_host_rsa_key

技术分享技术分享

接下来将其他保存的密钥全部重新生成一次。
ssh-keygen -t ed25519 -f ssh_host_ed25519_key
生成完成后重启sshd服务,若是那个密钥还是不能加载,按照上述方法再次生成即可。
按照原理来说sshd服务启动的时候会自动生成密钥,这里生成的密钥为何不能用。因为是在克隆过程中密钥生成出错。如下图

技术分享技术分享

如果SSH主机密钥在那里找不到,或者它们的大小被截断成为0(就像上面那样),你需要从头开始重新生成主机密钥。


could not load host key

标签:sshd启动失败   远程连接   

原文地址:http://11549909.blog.51cto.com/11539909/1869963

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!