本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
解决服务托管用户问题
本节介绍服务托管用户问题的可能解决方案。
对服务托管用户进行故障排除
本部分介绍了以下问题的可能解决方案。
对公有密钥正文过长进行故障排除
描述
您在尝试创建服务托管用户时收到以下错误:
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 公钥格式 中介绍了此过程。