哪个进程发送SIGKILL终止我的Namecheap服务器的所有SSH连接?
首先明确核心原因:你使用的是CloudLinux系统的共享主机(内核带lve标识为CloudLinux专属资源限制模块),SSH进程被系统主动发送SIGKILL终止,对应Exit Code 137,固定6分钟断开为服务商预设的SSH空闲超时/资源配额限制,你本身无服务器root权限无法修改底层规则,可按以下步骤排查和规避:
排查验证
- 验证是否为空闲超时触发:SSH登录后每隔1分钟执行一次简单命令(比如
pwd、df),若不再6分钟准时断开,可确定是空闲超时限制;若仍断开则为账户LVE资源配额(CPU、内存、进程数)超限,可执行lveinfo查询自己的配额超限记录。
临时规避方案
客户端开启SSH保活
- Mac/Linux原生客户端:编辑本地
~/.ssh/config文件,添加如下配置:
Host 替换为你的服务器IP或域名 ServerAliveInterval 30 ServerAliveCountMax 2
配置生效后每30秒会自动向服务器发送保活包,避免被判定为空闲连接。
- Windows Putty客户端:进入「Connection」配置页,将「Seconds between keepalives」值修改为30即可。
- cPanel网页Terminal无自定义保活配置入口,建议直接使用本地SSH客户端连接。
长时间任务处理
如果需要在服务器上跑耗时超过6分钟的任务,不要直接在SSH前台执行,可使用nohup 你的命令 &方式后台运行,也可使用系统自带的screen/tmux会话管理工具,即使SSH连接断开,后台任务也不会被终止。
最终解决方式
若以上方案均无法解决问题,直接联系Namecheap技术支持,说明SSH连接固定6分钟被SIGKILL终止的情况,要求调整你的账户LVE资源配额或SSH超时阈值,共享主机的底层限制普通用户无权限修改。
内容的提问来源于stack exchange,提问作者RDMaven
相关产品推荐
相关产品推荐

