gpt4 book ai didi

amazon-web-services - AWS System Manager 能否以 ec2-user 身份登录

转载 作者:行者123 更新时间:2023-12-05 05:02:38 25 4
gpt4 key购买 nike

我有一个 EC2 实例,通常以 ec2-user 身份通过手动 sshing 连接到盒子上使用。随着时间的推移,盒子已经积累了各种自定义配置,例如 docker config 和对我们私有(private)存储库的 git 访问。

我正在尝试使用 AWS System Manager 在盒子上自动执行一些命令,但系统管理员以 root 身份登录,这缺少上述 ec2-user 配置。是否有可能以某种方式从系统管理器登录为 ec2-user 或在登录时更改用户?由于盒子已经定制了几个月,如何从头开始重新配置并不明显(也没有时间深入研究)。

已尝试通过 su ec2-user 更改用户但无济于事。

作为解决方法,我只是直接在盒子上运行 SSH 命令,例如

ssh -i ~/.ssh/MYPEM.pem ec2-user@MYINSTANCE.us-east-2.compute.amazonaws.com "touch FOOFILE && git clone REPO"

但这完全避免了系统管理器并且是不可取的。

最佳答案

感谢@jordanm 为我指明了正确的方向。我能够使用 runuser 命令 ( see more here )

切换到 ec2-user
runuser -l ec2-user -c {COMMAND}

例如

runuser -l ec2-user -c 'whoami && git pull'

我猜是因为 AWS System Manger 已经是 root,所以不需要额外的密码/身份验证来切换到 ec2-user。

关于amazon-web-services - AWS System Manager 能否以 ec2-user 身份登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62072297/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com