繁体   English   中英

通过 AWS CLI 中的 aws ssm start session 记录后传递命令

[英]Passing command once logged through aws ssm start session in AWS CLI

一旦我使用 aws ssm 通过 AWS CLI 登录,我需要传递“sudo su - <用户>”命令吗?

aws ssm start-session --target“实例ID”?????? “sudo su - <用户>”

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

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

文档说:

示例 1:启动 Session 管理器 session

此启动会话示例与 Session 管理器 session 的实例建立连接。 请注意,此交互式命令需要在进行调用的客户端计算机上安装 Session 管理器插件。

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

Output:

 Starting session with SessionId: Jane-Roe-07a16060613c408b5

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

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

--参数(地图)

保留供将来使用。

键->(字符串)

值->(列表)

(细绳)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM