You need to enable JavaScript to run this app. Mobaxterm如何在维持SSH连接的同时保持SFTP长连接不中断
优惠活动
大模型
产品
解决方案
定价
更多

Mobaxterm如何在维持SSH连接的同时保持SFTP长连接不中断

MobaXterm SSH保活状态下实现SFTP长连接的配置方案

失效原因说明

SFTP是依附于主SSH会话的独立子系统,此前配置的SSH保活规则默认仅作用于Shell主交互通道,不会覆盖SFTP子通道的空闲超时逻辑;同时僵死的SFTP通道会残留会话状态,直接导致手动点击重连按钮无响应,必须重启整个SSH会话才能恢复功能。

全局配置(一次性设置,所有新建会话永久生效)

  • 打开全局配置入口:点击顶部菜单栏 Settings → Configuration,切换到 SSH 标签页
  • 调整保活参数覆盖SFTP通道:
    • 将 Keepalive interval (seconds) 设置为 30,每30秒向服务器主会话及所有附属子通道发送一次保活探测包,抵消中间网络设备、服务器侧的空闲超时阈值
    • 勾选 Enable SSH keepalive for all subsystems (including SFTP) —— 该选项默认未开启,是之前SSH保活未作用于SFTP的核心原因
    • 勾选 Prevent SFTP panel from disconnecting after idle,直接禁用SFTP面板自身的内置闲置自动断开逻辑
  • 调整SFTP专项参数解决重连失效问题:
    • 找到页面下方的 SFTP settings 分区,将 SFTP connection timeout (seconds) 设置为 10,缩短僵死通道的无响应等待时长
    • 勾选 Auto-release stale SFTP channels on reconnect,重连SFTP时自动清理残留的无响应会话状态,从根源解决重连按钮失效的问题
    • 勾选 Auto-reconnect SFTP panel when connection drops,SFTP通道断开后后台自动发起重连,无需手动操作

单会话补充配置(可选,针对个别异常会话生效)

如果全局配置完成后,仍有部分SSH会话存在SFTP断开问题,可单独针对该会话调整规则:

  • 右键点击对应SSH会话,选择 Edit session,切换到 SSH settings 标签页
  • 勾选 Override global SSH keepalive settings for this session,给该会话单独配置30秒的保活间隔,强制SFTP子通道跟随主会话保持保活
  • 取消勾选 Close SFTP panel when shell is idle,避免会话闲置时自动卸载SFTP面板

注意:所有配置调整完成后,需要完全关闭已建立的旧SSH会话,重新发起新连接才能让SFTP的保活规则生效,旧会话不会自动加载新的配置项。


内容的提问来源于stack exchange,提问作者James Tanaka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.11.05 00:24:04