一次简单的服务器维护过程中,防火墙已经放行了相关ssh端口。
但是仍无法连接该服务,遂通过VNC上去检查
# 系统版本 Ubuntu 20.04
# 检查 ssh服务状态
systemctl status sshd
通过上述操作,捕获一个异常(如下)
Failed to start OpenBSD Secure Shell server.
但仅仅是这样还不足分析出异常所在,我们还需要更多的细节
# 查看细节
sshd -T
通过上述代码,我们便能看到更详细的错误(如下)
sshd:no hostkeys available -exiting.
在查阅过相关资料后,找到了解决方案
# 解决方案
ssh-keygen -A
/etc/init.d/ssh start