【问题标题】:AWS - Additional SSH User with cloud-init. No RebootAWS - 使用 cloud-init 的附加 SSH 用户。无需重启
【发布时间】:2018-11-21 07:35:00
【问题描述】:

使用本指南,我可以在初次启动时通过 cloud-init 成功配置 linux ssh 用户:https://aws.amazon.com/premiumsupport/knowledge-center/ec2-user-account-cloud-init-user-data/

我面临的问题是每次我需要添加或删除用户时,我都需要关闭机器来修改用户数据脚本。如何在减少停机时间的同时创建和删除用户?

如果我手动添加用户(https://aws.amazon.com/premiumsupport/knowledge-center/new-user-accounts-linux-instance/),当实例重启并运行启动脚本时,这些用户会被删除吗?

【问题讨论】:

  • 你能多描述一下你想要做什么吗? user-data 脚本在配置机器时运行一次,以后不再运行。如果没有一些集中的用户管理服务(即 LDAP),用户是在一台机器的基础上管理的 - 如果您从一台机器上添加或删除它们,它们将不会自动从其他机器添加或删除。
  • 我正在尝试在单个 linux 机器上设置 linux 用户帐户,但没有集中的用户管理服务。我希望使用用户数据 yaml 配置来引导大约 20 个用户,从而省去手动设置每个用户的麻烦,并且无需使用自定义 shell 脚本来完成这项工作。用户数据脚本工作得很好,但是从长远来看,我会遇到需要添加其他用户并将它们从每台机器中删除的情况。只是试图找到正确的方法来做到这一点,而不必实施任何形式的集中式管理。

标签: amazon-web-services amazon-ec2 rhel7 amazon-linux


【解决方案1】:

您可能会使用 EC2 启动模板。非常易于设置并且易于克隆到不同的实例大小和类。我如何将它们与用户数据一起使用来控制开发、阶段和产品使用的环境变量非常巧妙!

【讨论】:

    猜你喜欢
    • 2019-04-30
    • 1970-01-01
    • 1970-01-01
    • 2017-12-02
    • 2022-01-16
    • 2017-02-05
    • 2018-06-20
    • 2017-04-12
    • 2021-10-02
    相关资源
    最近更新 更多