能否为AWS sFTP(Transfer Family)服务托管账户配置多个公钥?
AWS Transfer Family(托管SFTP)单用户多公钥支持情况
AWS Transfer Family完全支持为单个用户配置多个SSH公钥,可满足同一账户使用不同私钥登录的需求。
配置方法
控制台操作
- 登录AWS控制台,进入Transfer Family服务页面
- 选择目标SFTP服务器,进入「Users」标签页
- 找到需添加公钥的用户,点击「Edit」进入编辑页面
- 在「SSH public keys」区域,直接粘贴新公钥(与现有公钥用换行分隔),或点击「Add SSH public key」单独输入新公钥
- 保存更改即可生效
CLI操作
若需批量/自动化配置,可使用AWS CLI的add-ssh-public-key命令直接为指定用户添加新公钥(无需覆盖原有公钥):
aws transfer add-ssh-public-key \ --server-id s-xxxxxxxxx \ --user-name your-username \ --ssh-public-key-body "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQ..."
注意事项
- 每个公钥必须符合标准SSH公钥格式(如
ssh-rsa/ssh-ed25519开头) - 用户使用任意已配置公钥对应的私钥,均可正常登录同一账户
- 公钥数量无硬性上限(默认服务配额可满足常规需求)
内容的提问来源于stack exchange,提问作者mcfly soft
相关产品推荐
相关产品推荐

