KVM使用模板发放的虚机SSH启动失败问题


这几天没日没夜的在弄KVM的东西,昨天使用模板工具处理过的磁盘镜像创建了一个虚机。今天早晨发现ssh无法连接,VNC登录虚机后查看sshd服务启动失败。

继续执行sshd -t后,系统提示“sshd: no hostkeys available -- exiting”,查了些资料后得知,这是因为sshd启动时需要加载hostkey,然后这个东西在用模板工具处理磁盘的时候被清理了。这就导致新建的虚机里没有hostkey,进而导致sshd服务启动失败。

处理办法:

执行ssh-keygen -A重新生成hostkey即可。