我在 EC2 上有一个 Ubuntu 16.04 主机,每次我忘记使用 exit 命令关闭 ssh 连接时,它就无法访问。以下是我检查过的内容:
- 端口 22 对于所有 IP 地址都是开放的(显然,因为这是在 ssh 连接保持打开状态后发生的)。
- 我知道主机没有死机,因为在端口 80 上运行的一个网站仍然可以访问。
- 重启没有用。唯一有效的方法是终止实例并重新创建。
- 来自 EC2 的主机的屏幕截图仅显示登录提示,没有其他内容。
- 使用AWS集成终端登录也会超时。
- 由于我首先建立了 ssh 连接,因此我的网络防火墙不是问题。
我怀疑 ssh 守护进程由于某种原因停止运行。如果是这样,我不明白的是
为什么 ssh 守护进程会因为 SSH 连接超时而死亡。
如果 SSH Daemon 已死,为什么重新启动后它无法再次启动。
如果不是这样,还会有什么问题呢?