我有一个 EC2 实例,通常通过手动 ssh 到盒子上作为ec2-user
. 随着时间的推移,盒子已经积累了各种自定义配置,例如 docker config 和 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"
但这完全避免了系统管理器并且是不可取的。