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

Windows通过Sublime SFTP用PPK连接Ubuntu14超时问题求助

排查Sublime SFTP连接Ubuntu服务器超时问题

我之前也碰到过类似的Sublime SFTP连接超时的坑,结合你说的「Git Bash和其他Linux系统能用同密钥连接,但Sublime不行」的情况,给你几个针对性的排查步骤:

  • 修正密钥路径格式:Windows下的路径在Sublime SFTP配置里,虽然\\转义是正确的,但偶尔会出现解析异常。你可以试试把路径改成正斜杠格式:"ssh_key_file": "C:/pep.ppk",很多时候这个小改动就能解决问题。

  • 检查密钥文件权限:Windows系统如果密钥文件的权限太宽松(比如允许其他用户读取),Sublime SFTP会出于安全考虑拒绝使用。右键你的pep.ppk文件 → 属性 → 安全 → 高级,确保只有你当前登录的用户拥有读取权限,删除其他所有用户的权限条目。

  • 开启调试模式看日志:在你的SFTP配置里加上"debug": true,然后重新尝试连接。打开Sublime的控制台(View → Show Console),里面会输出详细的连接日志,比如是密钥验证失败、服务器拒绝连接,还是真的超时,这能帮你精准定位问题。

  • 核对服务器SSH配置细节:虽然Git Bash能用OpenSSH连接,但Sublime SFTP依赖的libssh2库和OpenSSH的兼容性有细微差别。登录服务器检查/etc/ssh/sshd_config:

    • 确认PubkeyAuthentication yes已经开启
    • 查看KexAlgorithms配置,确保包含Sublime支持的算法(比如diffie-hellman-group-exchange-sha256),如果服务器禁用了部分旧算法,可能需要调整
  • 明确指定SSH端口:哪怕用的是默认22端口,在配置里加上"port": 22有时候也能解决端口解析的小问题,避免中间设备的干扰。

你的当前配置参考:

// sftp, ftp or ftps
"type": "sftp",
"host": "52.187.27.205",
"user": "root",
"remote_path": "/home",
"connect_timeout": 30,
"ssh_key_file": "C:\\pep.ppk",
//"sftp_flags": ["-F", "/path/to/ssh_config"]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 06:55:20