通过AWS CLI中的AWS ssm启动会话登录后传递命令

我使用aws ssm通过AWS CLI登录后,是否需要传递“ sudo su-”命令?

  

aws ssm start-session --target“实例ID” ??????? “ sudo su-”

有什么办法吗?作为参数传递什么?

my80008 回答:通过AWS CLI中的AWS ssm启动会话登录后传递命令

可以在没有 SSH 的情况下从命令行进入 EC2 实例。只要您可以避免使用 SSH,而建议使用更多云原生方法,例如 System Manager 的会话管理器。

The documentation 说:

示例 1:启动会话管理器会话

这个 start-session 示例建立与实例的连接 对于会话管理器会话。注意这个交互式命令 需要在客户端安装会话管理器插件 机器拨打电话。

aws ssm start-session \
    --target "i-1234567890abcdef0"

输出:

Starting session with SessionId: Jane-Roe-07a16060613c408b5

这样您就可以通过这种方式进入您的 EC2 实例,然后输入 "sudo su - < user >"

但是,当前不支持使用 aws ssm start-session AWS CLI 命令传递参数,如同一文档页面所述:

--参数(映射)

保留以备将来使用。

键 ->(字符串)

值 ->(列表)

(字符串)

本文链接:https://www.f2er.com/3153450.html

大家都在问