

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

# 對服務受管使用者問題進行故障診斷
<a name="service-managed-issues"></a>

本節說明服務受管使用者問題的可能解決方案。

**Topics**
+ [對服務受管使用者進行故障診斷](#transfer-service-managed-issues)

## 對服務受管使用者進行故障診斷
<a name="transfer-service-managed-issues"></a>

本節說明下列問題的可能解決方案。

**Topics**
+ [對公有金鑰內文太長進行故障診斷](#pgp-keys)
+ [新增 SSH 公有金鑰故障診斷失敗](#ssh2-public-keys)

### 對公有金鑰內文太長進行故障診斷
<a name="pgp-keys"></a>

**Description**

當您嘗試建立服務受管使用者時，您會收到下列錯誤：

```
Failed to create user (1 validation error detected:
'sshPublicKeyBody' failed to satisfy constraint: Member must have length less than or equal to 2048)
```

**原因**

您可能正在輸入公有金鑰內文的 PGP 金鑰，且 AWS Transfer Family 不支援服務受管使用者的 PGP 金鑰。

**解決方案**

如果 PGP 金鑰是以 RSA 為基礎，您可以將其轉換為 PEM 格式。例如，Ubuntu 在此處提供轉換工具：https：//[https://manpages.ubuntu.com/manpages/jammy/en/man1/openpgp2ssh.1.html](https://manpages.ubuntu.com/manpages/jammy/en/man1/openpgp2ssh.1.html)

### 新增 SSH 公有金鑰故障診斷失敗
<a name="ssh2-public-keys"></a>

**Description**

當您嘗試為服務受管使用者新增公有金鑰時，您會收到下列錯誤：

```
Failed to add SSH public key (Unsupported or invalid SSH public key format)
```

**原因**

您可能嘗試匯入 SSH2-formatted的公有金鑰， AWS Transfer Family 且不支援服務受管使用者的 SSH2-formatted公有金鑰。

**解決方案**

您需要將金鑰轉換為 OpenSSH 格式。此程序說明於 [將 SSH2 金鑰轉換為 SSH 公有金鑰格式](convert-ssh2-public-key.md)。