You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode中990端口FTPS连接超时问题求助

解决VSCode SFTP扩展连接990端口FTPS超时的问题

我之前也碰到过一模一样的情况:Sublime的SFTP配置跑的稳稳的,换到VSCode就一直超时,核心问题是两个工具对FTPS的配置逻辑差异,尤其是990端口对应的**隐式FTPS(Implicit FTPS)**处理方式不一样。咱们对比你的两套配置,就能找到遗漏的关键项:

核心配置差异与修复点

1. 协议类型的正确指定

Sublime里直接设置了"type": "ftps",这明确告诉它使用适配990端口的隐式FTPS。而你VSCode里用的"protocol": "ftp" + "secure": true,其实是**显式FTPS(Explicit FTPS)**的配置(通常对应21端口),和服务器的隐式FTPS模式不匹配,这是超时的主要原因。

2. 被动模式的缺失

Sublime里开启了"ftp_passive_mode": true和"ftp_obey_passive_host": true,这在绝大多数FTP/FTPS服务器上都是必备配置——没有被动模式的话,很容易因为端口阻塞导致连接超时。你的VSCode配置完全没加这部分设置,这也是关键问题。

3. 超时与保活的对应配置

Sublime设置了连接超时和会话保活,VSCode里也需要对应配置,避免因连接闲置或超时断开。

修改后的VSCode配置

把你的配置改成下面这样,应该就能正常连接了:

{
    "name": "test",
    "host": "ftpweb.user.srv",
    "protocol": "ftps", // 明确指定隐式FTPS协议,适配990端口
    "port": 990,
    "username": "ftpweb.user.srv|user1",
    "password": "redacted",
    "remotePath": "/", // 注意是驼峰写法,部分版本的扩展要求格式统一
    "uploadOnSave": true,
    "secureOptions": {
        "rejectUnauthorized": false
    },
    "passive": true, // 开启被动模式,对应Sublime的ftp_passive_mode
    "obeyPassiveHost": true, // 对应Sublime的ftp_obey_passive_host
    "connectTimeout": 5000, // 连接超时,单位毫秒,对应Sublime的5秒设置
    "keepaliveInterval": 120000 // 保活间隔,单位毫秒,对应Sublime的120秒设置
}

额外排查点

如果调整后还是超时,可以试试这些:

  • 确认VSCode的SFTP扩展是最新版本,旧版本对隐式FTPS的支持可能不完善
  • 检查本地防火墙或代理是否拦截了990端口的连接(虽然Sublime能连大概率不是这个问题,但还是确认下更稳妥)
  • 部分老旧服务器要求指定TLS版本,要是上面的配置不行,可以在secureOptions里加上"secureProtocol": "TLSv1.2"

我之前就是靠调整这些配置,成功在VSCode里连上了990端口的隐式FTPS服务器,你可以试试这个修改后的配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 17:30:44