我注意到每当在系统管理器会话管理器中启动AWS会话时,.bashrc都不会运行。使用 su 切换用户 - 但是用户确实运行 .bashrc,但这不是我想要实现的目标。
我的目标是每当有人通过控制台/浏览器启动会话时收到欢迎消息。
有没有人对如何做到这一点有任何解决方法或想法?/etc/motd 似乎也不起作用。
这是SSM会话管理器在多个地方报告的限制之一,例如:
- SSM 会话管理器不获取 .bashrc或.bash_profile
aws ssm start-session
的定制外壳- AWS 会话管理器未采购 bash rc
您目前只能自定义ssm 代理正在使用的用户。因此,您可以将其更改为ec2-user
或基于您的个人 IAM 用户,而不是ssm-user
。
您还可以考虑使用 EC2 实例连接(基于浏览器的 SSH 连接)而不是Session Manager
。连接按预期工作,尽管默认情况下在 Ubuntu 上未启用。