解决服务托管用户问题 - Amazon Transfer Family
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

解决服务托管用户问题

本节介绍服务托管用户问题的可能解决方案。

对服务托管用户进行故障排除

本部分介绍了以下问题的可能解决方案。

对公有密钥正文过长进行故障排除

描述

您在尝试创建服务托管用户时收到以下错误:

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

原因

您可能正在为公钥正文输入 PGP 密钥,并且 Amazon Transfer Family 不支持服务托管用户的 PGP 密钥。

解决方案

如果 PGP 密钥是基于 RSA 的,则可以将其转换为 PEM 格式。例如,Ubuntu 在这里提供了一个转换工具:2ssh.1.html https://manpages.ubuntu.com/manpages/ jammy/en/man1/openpgp

对添加 SSH 公有密钥失败进行故障排除

描述

您在尝试为服务托管用户添加公有密钥时收到以下错误:

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

原因

您可能正在尝试导入 SSH2格式化的公钥,但服务托 Amazon Transfer Family 管用户不支持 SSH2格式化的公钥。

解决方案

您需要将密钥转换为 OpenSSH 格式。将 SSH2 密钥转换为 SSH 公钥格式 中介绍了此过程。