對服務受管使用者問題進行故障診斷 - AWS Transfer Family

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

對服務受管使用者問題進行故障診斷

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

對服務受管使用者進行故障診斷

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

對公有金鑰內文太長進行故障診斷

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

新增 SSH 公有金鑰故障診斷失敗

Description

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

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

原因

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

解決方案

您需要將金鑰轉換為 OpenSSH 格式。此程序說明於 將 SSH2 金鑰轉換為 SSH 公有金鑰格式