

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

# VALIDATION\_ERROR\_INVALID\_SSH\_KEY\_NAME
<a name="VALIDATION_ERROR_INVALID_SSH_KEY_NAME"></a>

## 概述
<a name="VALIDATION_ERROR_INVALID_SSH_KEY_NAME_overview"></a>

当您使用无法通过 SSH 连接到主实例的 Amazon EC2 密钥对时，集群会终止并出现 `VALIDATION_ERROR_INVALID_SSH_KEY_NAME` 错误。密钥对名称可能不正确，或者所请求的密钥对中可能不存在 AWS 区域。有关密钥对的更多信息，请参阅《Amazon EC2 用户指南》**中的 [Amazon EC2 密钥对和 Linux 实例](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html)。

## 解决方案
<a name="VALIDATION_ERROR_INVALID_SSH_KEY_NAME_resolution"></a>

要解决此错误，请使用有效的 SSH 密钥对名称创建一个新集群。

要排查失败的 EMR 集群问题，请参阅 `DescribeCluster` 和 `ListClusters` API 返回的 `ErrorDetail` 信息。有关更多信息，请参阅 [亚马逊 EMR 中包含 ErrorDetail 信息的错误代码](emr-troubleshoot-error-errordetail.md)。`ErrorDetail` 中的 `ErrorData` 数组返回此错误代码的以下信息：

**`ssh-key`**  
您在创建集群时提供的 SSH 密钥对名称。

**`public-doc`**  
错误代码文档的公有 URL。

## 完成步骤
<a name="VALIDATION_ERROR_INVALID_SSH_KEY_NAME_stc"></a>

执行以下步骤来识别和修复错误：

1. 检查您的 {{keypair}} .pem 文件并确认它与您在亚马逊 EMR 控制台中看到的 SSH 密钥的名称相匹配。

1. 导航到 Amazon EC2 控制台。确认您使用的 SSH 密钥名称在集群 AWS 区域 使用的中可用。您可以在账户顶部找到您的账户ID AWS 区域 旁边 AWS 管理控制台。

1. 使用有效 SSH 密钥名称启动新集群。