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

VS Code登录GitHub后Remote SSH连接AWS EC2实例异常求助

解决思路

1. 限制VS Code与GitHub的自动交互

  • 禁用VS Code的git.autofetch功能,避免连接EC2后自动同步GitHub仓库消耗资源。在VS Code的settings.json中添加:
    "git.autofetch": false
    
  • 临时关闭GitHub Codespaces、Remote Repositories这类会自动关联远程仓库的扩展,排除它们在连接时触发的GitHub交互。

2. 降低EC2上Git操作的资源消耗

  • 登录EC2实例,修改Git全局配置,减少后台自动操作:
    git config --global gc.auto 0
    git config --global core.autocrlf false
    
  • 连接EC2后,在远程VS Code设置中添加文件监视器排除规则,避免扫描Git仓库目录触发资源占用:
    "files.watcherExclude": {
        "**/.git/**": true,
        "**/target/**": true
    }
    

3. 调整SSH连接配置

  • 在本地~/.ssh/config中为EC2连接添加参数,关闭SSH代理转发,减少不必要的GitHub认证交互:
    Host ec2-dev
        HostName <EC2公网IP>
        User ubuntu
        IdentityFile ~/.ssh/your-key.pem
        ServerAliveInterval 30
        ForwardAgent no
    

4. 清除EC2上的Git认证缓存

  • 登录EC2后,清除Git的认证缓存,避免持续触发GitHub请求:
    git credential-cache exit
    git config --global --unset credential.helper
    

5. 采用隔离模式连接

  • 打开VS Code的无工作区窗口,再通过Remote SSH连接EC2。连接成功后手动打开EC2上的Web应用目录,避免本地已关联的GitHub仓库触发远程同步。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 22:32:03