Mobaxterm提示Connection timed out,寻求有效解决方案
解决MobaXterm频繁出现“Network error: Connection timed out”的问题
你看到的英文提示翻译为中文:
当前会话已停止,界面提示:
- 按对应按键退出标签
- 按R重启会话
- 按S保存终端输出内容
针对连接超时问题,试试这些排查和解决方法:
先排查网络基础问题
- 打开系统自带命令提示符,执行
ping <你的服务器IP>,查看是否有大量丢包。如果丢包严重,要么切换网络环境(比如从无线换有线),要么联系网络管理员排查线路故障。 - 用
traceroute <服务器IP>(Linux/Mac)或tracert <服务器IP>(Windows)追踪路由节点,定位是本地网络还是中间链路出现超时。
- 打开系统自带命令提示符,执行
调整MobaXterm连接设置
- 打开MobaXterm的「Settings」→「Configuration」→「SSH」,将「SSH timeout (seconds)」从默认值调大(比如改成30),给连接预留更长响应时间。
- 勾选「Enable SSH keepalive」,让MobaXterm定期发送心跳包,避免路由器或服务器防火墙自动断开闲置连接。
- 尝试切换SSH加密算法:在SSH设置的「Preferred SSH algorithms」中,优先选择服务器支持的轻量化算法(比如
chacha20-poly1305@openssh.com)。
服务器端配置优化(若有权限)
- 登录服务器,编辑
/etc/ssh/sshd_config文件,添加或修改以下配置:
保存后重启sshd服务(ClientAliveInterval 60 ClientAliveCountMax 3systemctl restart sshd),让服务器每分钟发送一次心跳检测客户端状态,避免误判连接断开。 - 检查服务器防火墙/安全组规则,确认未限制你的IP,也未设置过短的连接超时阈值。
- 登录服务器,编辑
临时应急处理
- 按
R重启会话后,执行echo "export TMOUT=0",临时禁用终端自动超时(部分服务器可能限制此操作)。 - 每隔几分钟执行简单命令(比如
ls),手动维持会话活跃状态。
- 按
内容的提问来源于stack exchange,提问作者Ajay Ghode
相关产品推荐
相关产品推荐

