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

使用AWS Toolkit扩展连接AWS CodeCatalyst开发环境时SSH卡顿问题

解决VS Code通过AWS Toolkit连接CodeCatalyst开发环境的SSH初始化报错问题
  • 检查并更新扩展版本
    确保VS Code的AWS Toolkit和Remote - SSH扩展都是最新版本。打开扩展面板,找到这两个扩展,点击“更新”按钮,更新完成后重启VS Code再尝试连接。

  • 清理远程SSH服务器缓存
    打开VS Code命令面板(快捷键:Ctrl+Shift+P / Cmd+Shift+P),输入Remote-SSH: Kill VS Code Server on Host...,选择对应的CodeCatalyst开发环境主机,执行后重新发起连接。

  • 验证本地SSH配置文件
    打开本地SSH配置文件(路径:Linux/macOS为~/.ssh/config,Windows为C:\Users\<你的用户名>\.ssh\config),查找对应CodeCatalyst环境的配置条目,检查是否存在错误的端口设置(比如误设为65535)或无效的Host信息。如果有问题,删除该条目,让AWS Toolkit重新生成正确的配置。

  • 排查本地防火墙/安全软件拦截
    暂时关闭本地防火墙、杀毒软件或其他网络安全工具,尝试重新连接。如果连接成功,说明是安全工具拦截了VS Code的SSH连接,需要添加VS Code到允许列表中。

  • 检查CodeCatalyst开发环境状态
    登录AWS控制台,进入CodeCatalyst服务,查看对应的开发环境是否处于正常运行状态。如果环境处于重启、资源不足或异常状态,等待环境恢复正常后再尝试连接。

  • 手动SSH连接排查细节
    在本地终端执行带 verbose 模式的SSH命令:ssh -v <你的CodeCatalyst主机地址>,通过输出的详细日志定位问题根源——比如密钥验证失败、网络连接中断或远程服务器配置异常等,再针对性解决。

  • 修复SSH密钥权限
    确保本地AWS Toolkit生成的SSH密钥文件权限符合要求:

    • Linux/macOS:执行chmod 600 <密钥文件路径>,限制仅当前用户可读写;
    • Windows:右键密钥文件 → 属性 → 安全 → 高级,确保只有当前用户拥有完全控制权限,删除其他用户的权限条目。
      如果密钥存在损坏,可在AWS Toolkit中重新生成并关联CodeCatalyst环境。
  • 重置VS Code远程服务器文件
    关闭VS Code,删除本地的.vscode-server文件夹:

    • Linux/macOS:删除~/.vscode-server;
    • Windows:删除%USERPROFILE%\.vscode-server;
      重新打开VS Code后,再次尝试连接CodeCatalyst环境,系统会重新初始化远程服务器文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 15:40:02