

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 對 Amazon CodeCatalyst 和 VS Code 進行故障診斷
<a name="codecatalyst-troubleshoot"></a>

下列主題解決使用 Amazon CodeCatalyst 和 VS Code 時的潛在技術問題。

**Topics**
+ [VS 程式碼版本](#codecatalyst-troubleshoot-vsc)
+ [Amazon CodeCatalyst 的許可](#codecatalyst-troubleshoot-permission)
+ [從 Toolkit for VS 程式碼連線至開發環境](#codecatalyst-troubleshoot-connecting)

## VS 程式碼版本
<a name="codecatalyst-troubleshoot-vsc"></a>

您的 VS 程式碼版本預期會在您的系統上設定 `vscode://` URIs的處理常式。如果沒有此處理常式，您將無法從 AWS Toolkit 存取所有 CodeCatalyst 功能。例如，從 VS Code Insiders 啟動開發環境時發生錯誤。這是因為 VS Code Insiders 會處理 `vscode-insiders://` URIs 且不處理 `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 程式碼連線至開發環境
<a name="codecatalyst-troubleshoot-connecting"></a>

如果您在嘗試從 連線至開發環境時收到下列錯誤 AWS Toolkit for Visual Studio Code：

*您的 `~/.ssh/config` `aws-devenv-*`區段可能已過期。*
+ 選擇**開啟組態。. .** 按鈕，可在 VS 程式碼**編輯器**中開啟您的`~/.ssh/config`檔案。
+ 從**編輯器**中選取並刪除`Host aws-devenv-*`區段的內容。
+ 儲存您對 `Host aws-devenv-*`的 所做的變更`~/.ssh/config`。然後，關閉 檔案。
+ 重新嘗試從 Toolkit for VS 程式碼連線至開發環境。