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

无法在PhpStorm(或JetBrains IDE)通过SFTP从AWS EC2创建项目

解决AWS EC2 SFTP克隆中途报错“failed to collect files: Could not resolve file”的建议
  • 验证目标路径的存在性与权限
    登录EC2实例,执行ls -l /your/project/path确认项目路径真实存在;再用chmod -R 755 /your/project/path给SFTP用户授予读取权限(若项目属于特定用户组,需确保SFTP用户在对应组内)。

  • 用原生SFTP工具排查IDE问题
    抛开IDE,用命令行sftp your-ec2-user@ec2-public-ip手动连接,进入项目目录后执行get -r .尝试批量下载。如果原生工具也报错,说明是EC2端或网络问题;如果正常,就是IDE的SFTP配置有问题,需检查远程路径是否拼写错误、相对/绝对路径是否混淆。

  • 清理项目中的特殊文件/链接

    • 用find /your/project/path -type l找出所有符号链接,删除指向外部或无效路径的链接,或替换为实际文件;
    • 检查是否有含空格、非ASCII字符的文件/文件夹,这类文件可能导致SFTP解析失败,临时重命名后再尝试克隆。
  • 从日志定位具体问题文件
    查看IDE日志中“Could not resolve file”的上下文,找到触发报错的具体文件路径:

    • 若该文件是临时缓存(如.lock、tmp文件),直接删除后重新克隆;
    • 若文件存在但权限异常,单独调整该文件权限为644或755。
  • 检查EC2实例资源状态

    • 执行df -h确认实例磁盘空间是否充足,磁盘满会导致文件读取中断;
    • 用top查看CPU、内存占用,克隆过程中资源耗尽也可能引发中途失败,必要时重启实例或升级实例规格。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 11:59:59