

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 对亚马逊 CodeCatalyst 和 VS Code 进行故障排除
<a name="codecatalyst-troubleshoot"></a>

以下主题解决了在使用 Amazon CodeCatalyst 和 VS Code 时可能遇到的技术问题。

**Topics**
+ [VS Code 版本](#codecatalyst-troubleshoot-vsc)
+ [Amazon 的权限 CodeCatalyst](#codecatalyst-troubleshoot-permission)
+ [从 Toolkit for VS Code 连接到开发环境](#codecatalyst-troubleshoot-connecting)

## VS Code 版本
<a name="codecatalyst-troubleshoot-vsc"></a>

你的 VS Code 版本应该会在你的系统`vscode://` URIs 上设置一个处理程序。如果没有这个处理程序，你就无法访问 AWS 工具包中的所有 CodeCatalyst 功能。例如，从 VS Code Insiders 启动开发环境时遇到错误。这是因为 VS Code Insid `vscode-insiders://` URIs ers 可以处理但不处理`vscode://` URIs。

## Amazon 的权限 CodeCatalyst
<a name="codecatalyst-troubleshoot-permission"></a>

以下是使用 CodeCatalyst 中的文件权限要求 AWS Toolkit for Visual Studio Code：
+ 将您自己针对 `~/.ssh/config` 文件的访问权限设置为 `read` 和 `write`。限制所有其他用户的 `write` 权限。
+ 将您针对 `~/.ssh/id_dsa ` 和 `~/.ssh/id_rsa` 文件的访问权限设置为仅限 `read`。限制所有其他用户的 `read`、`write` 和 `execute` 权限。
+ 您的 `globals.context.globalStorageUri.fsPath` 文件必须位于可写的位置。

## 从 Toolkit for VS Code 连接到开发环境
<a name="codecatalyst-troubleshoot-connecting"></a>

如果您在尝试通过 AWS Toolkit for Visual Studio Code连接到开发环境时收到以下错误：

您的 `~/.ssh/config` 的 `aws-devenv-*` 部分可能已过时。**
+ 选择**打开配置…** 按钮，以在 VS Code **编辑器**中打开您的 `~/.ssh/config` 文件。
+ 在**编辑器**中，选择并删除 `Host aws-devenv-*` 部分的内容。
+ 保存您对 `~/.ssh/config` 的 `Host aws-devenv-*` 所做的更改。然后，关闭该文件。
+ 重新尝试从 Toolkit for VS Code 连接到开发环境。