CentOS8停止维护了,无奈把云主机拆了换Ubuntu,谁知道刚换就给我个无法SSH的惊喜。。没办法,救援连接看一看吧
症状
使用命令重启SSH服务给我这么个提示:
sshd: no hostkeys available — exiting
TNND。。。这是啥报错
结果查了百度说是/etc/ssh/目录下没有ssh_host_rsa_key和ssh_host_dsa_key造成的,看了一下,有啊。。
盲猜是因为做的模板镜像的问题,试着换一下sshkey?
下药
rm -rf /etc/ssh/ssh_host_rsa*
rm -rf /etc/ssh/ssh_host_dsa*
ssh-keygen -f /etc/ssh/ssh_host_rsa_key -t rsa -b 4096 -N ''
ssh-keygen -f /etc/ssh/ssh_host_dsa_key -t dsa -N ''
重启ssh服务就好了。。。
阿里云,你。。。省略一万字脏话