VS Code ftp-sync同步准备停滞且资源管理器无内容问题求助
解决ftp-sync扩展卡在"sync prepare in progress..."的问题
修正协议与端口的匹配错误
你的配置里"protocol": "ftp"但端口设为22,22是SFTP(SSH文件传输协议)的默认端口,FTP默认端口是21,这种不匹配会直接导致连接失败、同步卡住。- 若远程用的是SFTP服务:把
"protocol"改为sftp,保留端口22; - 若远程是标准FTP服务:把
"port"改为21,保持"protocol": "ftp"。
- 若远程用的是SFTP服务:把
调整被动模式设置
当前配置"passive": false,很多公共FTP服务器要求必须使用被动模式才能建立连接,尝试将其改为true,再重新触发同步操作。开启调试模式定位问题
把配置里的"debug": false改成true,重新执行同步。打开VS Code的输出面板(快捷键Ctrl+Shift+U),选择"ftp-sync"频道,查看详细的连接日志,日志会明确显示卡住的具体原因——比如账号认证失败、远程路径不存在、本地防火墙拦截等。验证远程路径与权限
确认"remotePath": "./"对应的远程服务器路径真实存在,且你的登录账号拥有该路径的读写权限。部分服务器根目录会限制访问,建议换成具体的子路径(比如"/var/www/project")测试。重置扩展缓存状态
关闭VS Code,找到ftp-sync的缓存目录:- Windows:
%APPDATA%\Code\User\workspaceStorage - Mac:
~/Library/Application Support/Code/User/workspaceStorage
删除对应工作区下与ftp-sync相关的缓存文件,重新打开VS Code后再尝试同步。
- Windows:
内容的提问来源于stack exchange,提问作者Sofien
相关产品推荐
相关产品推荐

