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

VSCode SFTP插件无法保存文件至Hostinger服务器求助

SFTP插件修改文件后未生效的解决方法

问题描述

使用Hostinger主机搭配VSCode编辑器,通过SFTP插件保存文件后,关闭重开文件发现修改未生效,终端输出以下错误:

[03-20 21:03:19] [error] Error: Failure
    at 101 (c:\Users\yelda\.vscode\extensions\natizyskunk.sftp-1.16.1\node_modules\ssh2\lib\protocol\SFTP.js:2704:19)
    at SFTP.push (c:\Users\yelda\.vscode\extensions\natizyskunk.sftp-1.16.1\node_modules\ssh2\lib\protocol\SFTP.js:278:11)
    at CHANNEL_DATA (c:\Users\yelda\.vscode\extensions\natizyskunk.sftp-1.16.1\node_modules\ssh2\lib\client.js:525:23)
    at 94 (c:\Users\yelda\.vscode\extensions\natizyskunk.sftp-1.16.1\node_modules\ssh2\lib\protocol\handlers.misc.js:859:16)
    at Protocol.onPayload (c:\Users\yelda\.vscode\extensions\natizyskunk.sftp-1.16.1\node_modules\ssh2\lib\protocol\Protocol.js:2025:10)
    at AESGCMDecipherNative.decrypt (c:\Users\yelda\.vscode\extensions\natizyskunk.sftp-1.16.1\node_modules\ssh2\lib\protocol\crypto.js:987:26)
    at Protocol.parsePacket [as _parse] (c:\Users\yelda\.vscode\extensions\natizyskunk.sftp-1.16.1\node_modules\ssh2\lib\protocol\Protocol.js:1994:25)
    at Protocol.parse (c:\Users\yelda\.vscode\extensions\natizyskunk.sftp-1.16.1\node_modules\ssh2\lib\protocol\Protocol.js:293:16)
    at Socket.<anonymous> (c:\Users\yelda\.vscode\extensions\natizyskunk.sftp-1.16.1\node_modules\ssh2\lib\client.js:713:21)
    at Socket.emit (node:events:526:28)
    at addChunk (node:internal/streams/readable:315:12)
    at readableAddChunk (node:internal/streams/readable:289:9)
    at Readable.push (node:internal/streams/readable:228:10)
    at TCP.onStreamRead (node:internal/stream_base_commons:190:23) download c:\Users\yelda\Desktop\siteler\home\liftli65\public_html\index.html

当前使用的SFTP配置如下:

{
    "name": "huseyinyeldan.com",
    "host": "11.111.111.11",
    "port": 65002,
    "protocol": "sftp",
    "username": "*******",
    "password": "**********",
    "remotePath": "/home/********/public_html",
    "uploadOnSave": true
}

解决步骤

  • 校验远程目录权限:登录Hostinger文件管理器,找到public_html目录,右键选择「权限设置」,确保目录权限为755,文件权限为644,同时确认当前SFTP用户拥有该目录的写入权限。
  • 测试基础连接有效性:用第三方SFTP工具(如FileZilla)填入相同的主机、端口、用户名密码,尝试上传修改文件,确认是否能正常生效。如果工具也失败,直接联系Hostinger客服排查账户或服务器端的SFTP配置问题。
  • 优化SFTP插件配置:在现有配置中添加以下参数,解决传输缓存与权限冲突问题:
    "useTempFile": false,
    "downloadOnOpen": true,
    "concurrency": 2
    
    • useTempFile:关闭临时文件上传模式,避免文件替换时的权限拦截;
    • downloadOnOpen:打开文件时强制拉取远程最新版本,避免本地缓存旧内容;
  • 重置VSCode插件环境:卸载当前SFTP插件,删除C:\Users\yelda\.vscode\extensions\natizyskunk.sftp-1.16.1目录,重启VSCode后重新安装插件,或换用VSCode官方的「Remote - SSH」插件直接连接远程主机编辑,跳过SFTP传输环节。
  • 排查Hostinger服务限制:部分Hostinger套餐会限制SFTP连接数或传输频率,若频繁操作后出现错误,暂停操作5-10分钟后重试,或联系客服确认账户是否有相关限制。

内容的提问来源于stack exchange,提问作者Hüseyin Yeldan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 01:32:44