

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

# 配置公钥认证
<a name="public-key-auth"></a>

 要启用 SSH 公钥身份验证，必须使用 `security login publickey create` 命令先生成 SSH 密钥，然后将其与管理员账户关联。此操作将允许该账户访问 SVM。`security login publickey create` 命令接受以下参数。


| 参数 | 说明 | 
| --- | --- | 
| `-vserver`（可选） | 账户访问的 SVM 的名称 如果要为文件系统用户配置 SSH 公钥身份验证，不要包括 `-versver`。 | 
| `-username` | 账户的用户名。默认值 `admin` 是集群管理员的默认名称。 | 
| `-index` | 公钥的索引号。如果密钥是为账户创建的第一个密钥，默认值为 0。否则，默认值将比该账户现有的最高索引号多一。 | 
| `-publickey` | OpenSSH 公钥。将密钥用双引号引起来。 | 
| `-role` | 分配给账户的访问控制角色。 | 
| `-comment`（可选） | 公钥的描述性文本。将文本用双引号引起来。 | 

 以下示例将公钥与 SVM `svm01` 的 SVM 管理员账户 `svmadmin` 关联。公钥分配到的索引号为 `5`。

```
Fsx0123456::> security login publickey create -vserver {{svm01}} -username {{svmadmin}} -index {{5}} -publickey {{"ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAspH64CYbUsDQCdW22JnK6J/vU9upnKzd2zAk9C1f7YaWRUAFNs2Qe5lUmQ3ldi8AD0Vfbr5T6HZPCixNAIzaFciDy7hgnmdj9eNGedGr/JNrftQbLD1hZybX+72DpQB0tYWBhe6eDJ1oPLobZBGfMlPXh8VjeU44i7W4+s0hG0E=tsmith@publickey.example.com"}}
```

**重要**  
 要执行此任务，您必须是 SVM 或文件系统管理员。