![让具有 EB ssh 访问权限的人下线](https://linux22.com/image/706143/%E8%AE%A9%E5%85%B7%E6%9C%89%20EB%20ssh%20%E8%AE%BF%E9%97%AE%E6%9D%83%E9%99%90%E7%9A%84%E4%BA%BA%E4%B8%8B%E7%BA%BF.png)
最近,有人离开了我们的组织,但他拥有我们生产 Amazon ElasticBeanstalk 环境的 SSH 密钥。这种情况通常如何处理?是否创建新的密钥对,然后分发给其他有访问权限的人?是否有管理 EB ssh 密钥的最佳实践?
编辑:
我们最终采用的技巧是将authorized_keys
文件存储在安全的 S3 存储桶中,并将内容与/home/ec2-user/.ssh/authorized_keys
本文提供的答案合并那么问题来了. 对于刚刚开始了解 ElasticBeanstalk 的人来说,一个重要的细节是,它实际上只是其他 AWS 服务的一个抽象,并且它存在一些需要您自己填补的空白。
答案1
最佳做法是不要共享私钥(你也不会共享内衣,不是吗?)。每个人都应该将其公钥复制到他有权访问的机器上,一旦他离开,他的公钥就会被删除。就这么简单。这应该使用 SSO 或至少一些自动化(如 Ansible)集中处理。
如果您与公司外的某人共享密钥,则您应该通过创建新密钥来更改它。