![SSH 服务器没有到主机的路由,而 Web 服务器继续工作](https://linux22.com/image/104664/SSH%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%B2%A1%E6%9C%89%E5%88%B0%E4%B8%BB%E6%9C%BA%E7%9A%84%E8%B7%AF%E7%94%B1%EF%BC%8C%E8%80%8C%20Web%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%BB%A7%E7%BB%AD%E5%B7%A5%E4%BD%9C.png)
我有一个小型本地服务器为网站提供服务。该网站 24/7 运行良好,但几个小时后我无法再通过 SSH 连接到服务器。如果我尝试,我只会得到一个空白屏幕,最终:
ssh:连接到主机192.168.0.188端口22:操作超时
与此同时,该网站继续正常运行。我尝试检查日志,但似乎找不到任何内容。可能出什么问题了?
netstat-plunt | grep ssh 显示
0 0.0.0.0:22 0.0.0.0:* 监听 1417 sshd 0 :::22 :::* 监听 1417/sshd
ssh localhost 也允许我登录
答案1
奇怪的是它没有在日志文件中报告任何内容。我最初的想法是可能存在性能问题(内存、CPU、网络)。
您提到了本地服务器,所以我假设您正在本地登录来查看问题?如果是这样,sshd 是否仍在运行?如果是,您是否尝试过strace
在其上运行?
您使用什么版本的 sshd 和 openssl?也许是 bug 或者有人导致你的 sshd 崩溃。