![关闭 Node.js 应用程序后 SSH 操作超时](https://linux22.com/image/683304/%E5%85%B3%E9%97%AD%20Node.js%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%90%8E%20SSH%20%E6%93%8D%E4%BD%9C%E8%B6%85%E6%97%B6.png)
我在 AWS 上的 EC2 实例上遇到了一个奇怪的问题。在这个实例上,我们有一个 Node.js 应用程序堵塞了 SSH 服务器。当我们停止此应用程序时,大约一分钟内我们无法通过 SSH 连接到此实例。
该应用程序是一个使用 express 构建的简单 Web 应用程序,但与 SSH 无关,甚至没有数据库连接。服务器负载较低(两个核心负载为 0.35),RAM 占用率为 50%。
我完全不知道该使用哪种工具或方法来找到这个问题的根本原因。所以,如果你有一些关于如何调试 SSH 服务器的技巧,欢迎提出。
答案1
您应该能够熟练使用大多数 sshd 故障排除指南,EC2 的指南没有什么特别之处。
https://scottlinux.com/2012/03/07/troubleshooting-ssh-server-logs-and-error-messages/
一旦您开始深入研究日志,您就会更好地了解正在发生的事情,这将有助于您的搜索。